//					FR Family SOFTUNE cpcom V65L08
	.program	"Message"
	.library	"lib911.lib"
	.library	"lib911smathfpu.lib"
#macro	__word_noalign	arg1
	.byte ((arg1)>>24)&0xFF,((arg1)>>16)&0xFF,((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
#macro	__half_noalign	arg1
	.byte ((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
	._LANGUAGE	C_FR20, N, U, F
	._FILE	"E:\AndyProject\MT750\MB91590Wsp_CloneLIB_MT750\MB91590Prj\CODE\APP\Message\Message.c", 0
	._FILE	"CODE\APP\Fun\FuelLCD.h", 1
	._FILE	"CODE\APP\OutputAndCapturePulse\OutputAndCapturePulse.h", 2
	._FILE	"CODE\APP\LED\LED_Fun.h", 3
	._FILE	"CODE\APP\APP_LIB\LED_Struct_Compat.h", 4
	._FILE	"CODE\APP\UDS\CanNetworkLayer.h", 5
	._FILE	"CODE\APP\UDS\CanUdsLayer.h", 6
	._FILE	"CODE\APP\UDS\UDS_ServiceAnalysis.h", 7
	._FILE	"CODE\APP\UDS\UDS_ServiceList.h", 8
	._FILE	"CODE\GDC\display\DisplayGUI.h", 9
	._FILE	"CODE\APP\CanMessageManager\CanMessageManager.h", 10
	._FILE	"CODE\Driver\DriveIncludes\FreerunTimer.h", 11
	._FILE	"CODE\APP\CanMessageManager\Can_DataList.H", 12
	._FILE	"CODE\APP\Fun\Trip.h", 13
	._FILE	"CODE\APP\Fun\HMI.h", 14
	._FILE	"CODE\APP\KEY\key_encoder.h", 15
	._FILE	"CODE\APP\BackLight\BackLight.h", 16
	._FILE	"CODE\APP\EnergySaving\EnergySaving.h", 17
	._FILE	"CODE\APP\LCD\LCD.h", 18
	._FILE	"CODE\GDC\sprite\Layer4.h", 19
	._FILE	"CODE\GDC\sprite\sprite.h", 20
	._FILE	"CODE\APP\Needle\Needle.h", 21
	._FILE	"CODE\Driver\DriveIncludes\SleepMode.h", 22
	._FILE	"CODE\Driver\DriveIncludes\sog.h", 23
	._FILE	"CODE\Driver\DriveIncludes\Can.h", 24
	._FILE	"CODE\APP\BSP_Init\BSP_Cfg.h", 25
	._FILE	"CODE\Driver\DriveIncludes\Extern_Int.h", 26
	._FILE	"CODE\Driver\DriveIncludes\SMC_Control.h", 27
	._FILE	"CODE\Driver\DriveIncludes\SMC.h", 28
	._FILE	"CODE\Driver\DriveIncludes\OCU.h", 29
	._FILE	"CODE\APP\CanMessageManager\CanNMProtocol.h", 30
	._FILE	"CODE\Driver\DriveIncludes\ICU.h", 31
	._FILE	"CODE\Driver\DriveIncludes\ppg.h", 32
	._FILE	"CODE\rom.h", 33
	._FILE	"CODE\GDC\gdc\gdctypes.h", 34
	._FILE	"CODE\GDC\screen\screen.h", 35
	._FILE	"CODE\GDC\gdc\gdc.h", 36
	._FILE	"CODE\Driver\DriveIncludes\SPI.h", 37
	._FILE	"CODE\Driver\DriveIncludes\RTC.h", 38
	._FILE	"CODE\Driver\DriveIncludes\I2C.h", 39
	._FILE	"CODE\APP\UDS\UDS_ServiceApp.h", 40
	._FILE	"CODE\Driver\DriveIncludes\ADC.h", 41
	._FILE	"CODE\Driver\DriveIncludes\gpio.h", 42
	._FILE	"CODE\Driver\DriveIncludes\Printf.h", 43
	._FILE	"CODE\Driver\DriveIncludes\pipe.h", 44
	._FILE	"CODE\APP\message\message.h", 45
	._FILE	"CODE\Driver\DriveIncludes\Uart.h", 46
	._FILE	"CODE\APP\APP_LIB\ADInputDetect.h", 47
	._FILE	"CODE\Driver\DriveIncludes\WDog.h", 48
	._FILE	"CODE\Driver\DriveIncludes\basetimer.h", 49
	._FILE	"CODE\Driver\DriveIncludes\vectors.h", 50
	._FILE	"CODE\Driver\DriveIncludes\mcu.h", 51
	._FILE	"CODE\Driver\DriveIncludes\SMC_Control_Timer.h", 52
	._FILE	"CODE\APP\APP_LIB\LogicInputDetect.h", 53
	._FILE	"CODE\config.h", 54
	._FILE	"CODE\type.h", 55
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stdarg.h", 56
	._FILE	"CODE\APP\BSP_Init\BSP_Init.h", 57
	._FILE	"CODE\APP\KEY\key.h", 58
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stdio.h", 59
	._FILE	"CODE\GDC\sprite\project_conf.h", 60
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stddef.h", 61
	._FILE	"C:\Softune6\LIB\911\INCLUDE\string.h", 62
	._FILE	"CODE\APP\Sound\Bsound.h", 63
	._FILE	"CODE\Driver\DriveIncludes\mb91590.h", 64
	._FILE	"CODE\Driver\DriveIncludes\_fr.h", 65
	._FILE	"CODE\includes.h", 66
	._FILE	"CODE\APP\UDS\UDS_IPErrorCode.h", 67
	._BTYPE	0x80000001, 1
	._BTYPE	0x80000002, 1
	._BTYPE	0x80000003, 2
	._BTYPE	0x80000004, 2
	._BTYPE	0x80000005, 4
	._BTYPE	0x80000006, 4
	._BTYPE	0x80000007, 4
	._BTYPE	0x80000008, 4
	._BTYPE	0x80000009, 1
	._BTYPE	0x8000000a, 2
	._BTYPE	0x8000000b, 4
	._BTYPE	0x8000000c, 8
	._BTYPE	0x8000000d, 8
	._BTYPE	0x8000000e, 1
	._BTYPE	0x8000000f, 0
	._BTYPE	0x80000010, 8
	._BTYPE	0x80000011, 8
	._MEMBER	S, 0x49, 24, S
	._SYMBOL	"image_address", M, 0x80000008, S, 0, 4
	._SYMBOL	"image_XD", M, 0x80000006, S, 4, 4
	._SYMBOL	"image_YD", M, 0x80000006, S, 8, 4
	._SYMBOL	"pos_DX", M, 0x80000005, S, 12, 4
	._SYMBOL	"pos_DY", M, 0x80000005, S, 16, 4
	._SYMBOL	"Vram_offset", M, 0x80000008, S, 20, 4
	._MEMBER	E
	._MEMBER	S, 0x4a, 8, S
	._SYMBOL	"pos_DX", M, 0x80000005, S, 0, 4
	._SYMBOL	"pos_DY", M, 0x80000005, S, 4, 4
	._MEMBER	E
	._MEMBER	S, 0x4b, 196, S
	._SYMBOL	"HW_Line_IG_Value_mv", M, 0x80000004, S, 0, 2
	._SYMBOL	"HW_Line_Battery_Value_mv", M, 0x80000004, S, 2, 2
	._SYMBOL	"HW_Line_IG_Get_Flag", M, 0x80000002, S, 4, 1
	._SYMBOL	"HW_Line_Battery_Get_Flag", M, 0x80000002, S, 5, 1
	._SYMBOL	"HW_Line_Battery_State", M, 0x80000002, S, 6, 1
	._SYMBOL	"NormalVoltageState", M, 0x80000002, S, 7, 1
	._SYMBOL	"IGN_ON", M, 0x80000002, S, 8, 1
	._SYMBOL	"HardWare_FuelValueLowFlag", M, 0x80000002, S, 9, 1
	._SYMBOL	"HardWare_FuelValue_Three", M, 0x80000004, S, 10, 2
	._SYMBOL	"HardWare_FuelValue", M, 0x80000004, S, 12, 2
	._SYMBOL	"HW_FuelValue", M, 0x80000004, S, 14, 2
	._SYMBOL	"VehicleSpeedKMH", M, 0x80000004, S, 16, 2
	._SYMBOL	"VehicleSpeedDisp", M, 0x80000004, S, 18, 2
	._SYMBOL	"EngineCoolantTemperature", M, 0x80000004, S, 20, 2
	._SYMBOL	"EngineTemperatureHighFlag", M, 0x80000002, S, 22, 1
	._SYMBOL	"WakeUpFormCAN", M, 0x80000002, S, 23, 1
	._SYMBOL	"WakeUpFormIG", M, 0x80000002, S, 24, 1
	._SYMBOL	"KeepWakeUp", M, 0x80000002, S, 25, 1
	._SYMBOL	"EngSpeedRPM", M, 0x80000004, S, 26, 2
	._SYMBOL	"FuelRPM_Flag", M, 0x80000002, S, 28, 1
	._SYMBOL	"InNightFlag", M, 0x80000002, S, 29, 1
	._SYMBOL	"KeySwitch_PowerOnFlag", M, 0x80000002, S, 30, 1
	._SYMBOL	"IgOffOkFlag", M, 0x80000002, S, 31, 1
	._SYMBOL	"WakeUp", M, 0x4d, S, 32, 4
	._SYMBOL	"VehicleSpeed_InvalidFlag", M, 0x80000002, S, 36, 1
	._SYMBOL	"EngSpeed_InvalidFlag", M, 0x80000002, S, 37, 1
	._SYMBOL	"HardWare_FuelUpdataFlag", M, 0x80000002, S, 38, 1
	._SYMBOL	"StartUpByWakeFlag", M, 0x80000002, S, 39, 1
	._SYMBOL	"FuelValue", M, 0x80000004, S, 40, 2
	._SYMBOL	"ODOTripmeter_Fix", M, 0x80000004, S, 42, 2
	._SYMBOL	"ODOTripmeter", M, 0x80000011, S, 44, 8
	._SYMBOL	"Tripmeter", M, 0x80000008, S, 52, 4
	._SYMBOL	"TripmeterB", M, 0x80000008, S, 56, 4
	._SYMBOL	"JourneyTime", M, 0x80000008, S, 60, 4
	._SYMBOL	"FatigueTime", M, 0x80000008, S, 64, 4
	._SYMBOL	"AverageFuel", M, 0x80000004, S, 68, 2
	._SYMBOL	"AverageFuel_h", M, 0x80000004, S, 70, 2
	._SYMBOL	"InstantFuel", M, 0x80000004, S, 72, 2
	._SYMBOL	"InstantFuel_h", M, 0x80000004, S, 74, 2
	._SYMBOL	"DistanceToEmpty", M, 0x80000004, S, 76, 2
	._SYMBOL	"AverageSpeed", M, 0x80000004, S, 78, 2
	._SYMBOL	"AverageFuel_MeterValue", M, 0x80000011, S, 80, 8
	._SYMBOL	"AverageFuel_FuelValue", M, 0x80000008, S, 88, 4
	._SYMBOL	"AverageFuel_FuelValue_h", M, 0x80000008, S, 92, 4
	._SYMBOL	"AverageSpeed_JourneyTime", M, 0x80000008, S, 96, 4
	._SYMBOL	"AverageSpeed_MeterValue", M, 0x80000008, S, 100, 4
	._SYMBOL	"AverageFuelDefault", M, 0x80000004, S, 104, 2
	._SYMBOL	"DistanceToEmpty_AverageFuel", M, 0x80000004, S, 106, 2
	._SYMBOL	"HardWare_FuelValue_Real", M, 0x80000004, S, 108, 2
	._SYMBOL	"HardWare_BrakeLevelLow", M, 0x80000002, S, 110, 1
	._SYMBOL	"HardWare_HandBrakeHold", M, 0x80000002, S, 111, 1
	._SYMBOL	"HardWare_OilPressureLow", M, 0x80000002, S, 112, 1
	._SYMBOL	"HardWare_DriverSeatbeltNotTied", M, 0x80000002, S, 113, 1
	._SYMBOL	"HardWare_PassSeatbeltNotTied", M, 0x80000002, S, 114, 1
	._SYMBOL	"HardWare_AirbagWarning", M, 0x80000002, S, 115, 1
	._SYMBOL	"HardWare_EngineImmobiliser", M, 0x80000002, S, 116, 1
	._SYMBOL	"HardWare_FrontAxle", M, 0x80000002, S, 117, 1
	._SYMBOL	"HardWare_KeyLeft", M, 0x80000002, S, 118, 1
	._SYMBOL	"HardWare_ABSError", M, 0x80000002, S, 119, 1
	._SYMBOL	"HardWare_EBDError", M, 0x80000002, S, 120, 1
	._SYMBOL	"HardWare_PositionLamp", M, 0x80000002, S, 121, 1
	._SYMBOL	"HardWare_TurnLeftLamp", M, 0x80000002, S, 122, 1
	._SYMBOL	"HardWare_TurnRightLamp", M, 0x80000002, S, 123, 1
	._SYMBOL	"HardWare_PassSeatbeltOccupied", M, 0x80000002, S, 124, 1
	._SYMBOL	"HardWare_ReverseGearIn", M, 0x80000002, S, 125, 1
	._SYMBOL	"HardWare_SeatbeltNotTied", M, 0x80000002, S, 126, 1
	._SYMBOL	"HardWare_FuelLow", M, 0x80000002, S, 127, 1
	._SYMBOL	"HardWare_CruiseLamp", M, 0x80000002, S, 128, 1
	._SYMBOL	"HardWare_TPMSError", M, 0x80000002, S, 129, 1
	._SYMBOL	"HardWare_EngineFault", M, 0x80000002, S, 130, 1
	._SYMBOL	"HardWare_PHI", M, 0x80000002, S, 131, 1
	._SYMBOL	"HardWare_DPF", M, 0x80000002, S, 132, 1
	._SYMBOL	"HardWare_WaterInOil", M, 0x80000002, S, 133, 1
	._SYMBOL	"HardWare_DoorOpen", M, 0x80000002, S, 134, 1
	._SYMBOL	"HardWare_4WD", M, 0x80000002, S, 135, 1
	._SYMBOL	"Uart_Door_LF", M, 0x80000002, S, 136, 1
	._SYMBOL	"Uart_Door_RF", M, 0x80000002, S, 137, 1
	._SYMBOL	"Uart_Door_LB", M, 0x80000002, S, 138, 1
	._SYMBOL	"Uart_Door_RB", M, 0x80000002, S, 139, 1
	._SYMBOL	"HardWare_OBD", M, 0x80000002, S, 140, 1
	._SYMBOL	"HardWare_CoolantTemp", M, 0x80000002, S, 141, 1
	._SYMBOL	"HardWare_BackCar", M, 0x80000002, S, 142, 1
	._SYMBOL	"HardWare_KeyPressState", M, 0x80000002, S, 143, 1
	._SYMBOL	"HardWare_LeftKeyPressState", M, 0x80000002, S, 144, 1
	._SYMBOL	"HardWare_RightKeyPressState", M, 0x80000002, S, 145, 1
	._SYMBOL	"HardWare_RightKeySPress", M, 0x80000002, S, 146, 1
	._SYMBOL	"HardWare_LeftKeySPress", M, 0x80000002, S, 147, 1
	._SYMBOL	"HardWare_RightKeyMPress", M, 0x80000002, S, 148, 1
	._SYMBOL	"HardWare_LeftKeyMPress", M, 0x80000002, S, 149, 1
	._SYMBOL	"HardWare_LeftKeyLPress", M, 0x80000002, S, 150, 1
	._SYMBOL	"HardWare_RightKeyLPress", M, 0x80000002, S, 151, 1
	._SYMBOL	"FuelInstantValueAdd", M, 0x80000008, S, 152, 4
	._SYMBOL	"FuelInstantValueNum", M, 0x80000002, S, 156, 1
	._SYMBOL	"DToEmpty_FuelUsed_Single", M, 0x80000002, S, 157, 1
	._SYMBOL	"DToEmpty_FuelUsedNum", M, 0x80000002, S, 158, 1
	._SYMBOL	"DToEmpty_FuelUsedBuf", M, 0x80000002, S, 159, 30
	._ARRAY	1, 1, 29, 0
	._SYMBOL	"DToEmpty_FuelUsed_Sum", M, 0x80000008, S, 192, 4
	._MEMBER	E
	._MEMBER	S, 0x52, 4, S
	._SYMBOL	"speed", M, 0x80000004, S, 0, 2
	._SYMBOL	"times", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0x4f, 162, S
	._SYMBOL	"ValidNum", M, 0x80000004, S, 0, 2
	._SYMBOL	"MessVlaue", M, 0x52, S, 2, 160
	._ARRAY	4, 1, 39, 0
	._MEMBER	E
	._SYMBOL	"Image_config", G, 0x49, S
	._SYMBOL	"Image_config_t", Y, 0x49
	._SYMBOL	"", G, 0x4a, S
	._SYMBOL	"Pic_Coord", Y, 0x4a
	._MEMBER	S, 0x4d, 4, E
	._SYMBOL	"Wake_Invalid", E, 0x80000005, 0
	._SYMBOL	"Wake_PowerOn", E, 0x80000005, 1
	._SYMBOL	"Wake_PowerOn_NoIG", E, 0x80000005, 2
	._SYMBOL	"Wake_CanWork", E, 0x80000005, 3
	._SYMBOL	"Wake_IGOn", E, 0x80000005, 4
	._MEMBER	E
	._SYMBOL	"__wake_mode_", G, 0x4d, E
	._SYMBOL	"Wake_Mode", Y, 0x4d
	._SYMBOL	"__message_struct", G, 0x4b, S
	._SYMBOL	"Message_Struct", Y, 0x4b
	._SYMBOL	"__messageodo_struct", G, 0x52, S
	._SYMBOL	"MessOdo_Struct", Y, 0x52
	._SYMBOL	"__messageodo_group_struct", G, 0x4f, S
	._SYMBOL	"MessOdo_Group_Struct", Y, 0x4f
	.global	_IO_PDR00
	.global	_IO_PDR01
	.global	_IO_PDR02
	.global	_IO_PDR03
	.global	_IO_PDR04
	.global	_IO_PDR05
	.global	_IO_PDR06
	.global	_IO_PDR07
	.global	_IO_PDR08
	.global	_IO_PDR09
	.global	_IO_PDR10
	.global	_IO_PDR11
	.global	_IO_PDR12
	.global	_IO_PDR13
	.global	_IO_PDRA
	.global	_IO_PDRB
	.global	_IO_PDRC
	.global	_IO_PDRD
	.global	_IO_PDRE
	.global	_IO_PDRF
	.global	_IO_PDRG
	.global	_IO_PDRH
	.global	_IO_WDTCR0
	.global	_IO_WDTCPR0
	.global	_IO_WDTCR1
	.global	_IO_WDTCPR1
	.global	_IO_DICR
	.global	_IO_TMRLRA0
	.global	_IO_TMR0
	.global	_IO_TMRLRB0
	.global	_IO_TMCSR0
	.global	_IO_BT0
	.global	_IO_BT1
	.global	_IO_BTSEL01
	.global	_IO_BTSSSR
	.global	_IO_AD
	.global	_IO_MFS0
	.global	_IO_MFS1
	.global	_IO_LIN_UART2
	.global	_IO_LIN_UART3
	.global	_IO_LIN_UART4
	.global	_IO_LIN_UART5
	.global	_IO_LIN_UART6
	.global	_IO_LIN_UART7
	.global	_IO_TMRLRA1
	.global	_IO_TMR1
	.global	_IO_TMRLRB1
	.global	_IO_TMCSR1
	.global	_IO_TMRLRA2
	.global	_IO_TMR2
	.global	_IO_TMRLRB2
	.global	_IO_TMCSR2
	.global	_IO_TMRLRA3
	.global	_IO_TMR3
	.global	_IO_TMRLRB3
	.global	_IO_TMCSR3
	.global	_IO_GCN13
	.global	_IO_GCN23
	.global	_IO_GCN14
	.global	_IO_GCN24
	.global	_IO_GCN15
	.global	_IO_GCN25
	.global	_IO_PTMR11
	.global	_IO_PCSR11
	.global	_IO_PDUT11
	.global	_IO_PCN11
	.global	_IO_PTMR12
	.global	_IO_PCSR12
	.global	_IO_PDUT12
	.global	_IO_PCN12
	.global	_IO_PTMR13
	.global	_IO_PCSR13
	.global	_IO_PDUT13
	.global	_IO_PCN13
	.global	_IO_PTMR14
	.global	_IO_PCSR14
	.global	_IO_PDUT14
	.global	_IO_PCN14
	.global	_IO_PTMR15
	.global	_IO_PCSR15
	.global	_IO_PDUT15
	.global	_IO_PCN15
	.global	_IO_PTMR16
	.global	_IO_PCSR16
	.global	_IO_PDUT16
	.global	_IO_PCN16
	.global	_IO_PTMR17
	.global	_IO_PCSR17
	.global	_IO_PDUT17
	.global	_IO_PCN17
	.global	_IO_PTMR18
	.global	_IO_PCSR18
	.global	_IO_PDUT18
	.global	_IO_PCN18
	.global	_IO_PTMR19
	.global	_IO_PCSR19
	.global	_IO_PDUT19
	.global	_IO_PCN19
	.global	_IO_PTMR20
	.global	_IO_PCSR20
	.global	_IO_PDUT20
	.global	_IO_PCN20
	.global	_IO_PTMR21
	.global	_IO_PCSR21
	.global	_IO_PDUT21
	.global	_IO_PCN21
	.global	_IO_PTMR22
	.global	_IO_PCSR22
	.global	_IO_PDUT22
	.global	_IO_PCN22
	.global	_IO_PTMR23
	.global	_IO_PCSR23
	.global	_IO_PDUT23
	.global	_IO_PCN23
	.global	_IO_PWC20
	.global	_IO_PWC10
	.global	_IO_PWC0
	.global	_IO_PWS20
	.global	_IO_PWS10
	.global	_IO_PWC21
	.global	_IO_PWC11
	.global	_IO_PWC1
	.global	_IO_PWS21
	.global	_IO_PWS11
	.global	_IO_PWC22
	.global	_IO_PWC12
	.global	_IO_PWC2
	.global	_IO_PWS22
	.global	_IO_PWS12
	.global	_IO_PWC23
	.global	_IO_PWC13
	.global	_IO_PWC3
	.global	_IO_PWS23
	.global	_IO_PWS13
	.global	_IO_PWC24
	.global	_IO_PWC14
	.global	_IO_PWC4
	.global	_IO_PWS24
	.global	_IO_PWS14
	.global	_IO_PWC25
	.global	_IO_PWC15
	.global	_IO_PWC5
	.global	_IO_PWS25
	.global	_IO_PWS15
	.global	_IO_FT0
	.global	_IO_FT1
	.global	_IO_GCN10
	.global	_IO_GCN20
	.global	_IO_GCN11
	.global	_IO_GCN21
	.global	_IO_GCN12
	.global	_IO_GCN22
	.global	_IO_PPGDIV
	.global	_IO_PTMR0
	.global	_IO_PCSR0
	.global	_IO_PDUT0
	.global	_IO_PCN0
	.global	_IO_PTMR1
	.global	_IO_PCSR1
	.global	_IO_PDUT1
	.global	_IO_PCN1
	.global	_IO_PTMR2
	.global	_IO_PCSR2
	.global	_IO_PDUT2
	.global	_IO_PCN2
	.global	_IO_PTMR3
	.global	_IO_PCSR3
	.global	_IO_PDUT3
	.global	_IO_PCN3
	.global	_IO_PTMR4
	.global	_IO_PCSR4
	.global	_IO_PDUT4
	.global	_IO_PCN4
	.global	_IO_PTMR5
	.global	_IO_PCSR5
	.global	_IO_PDUT5
	.global	_IO_PCN5
	.global	_IO_PTMR6
	.global	_IO_PCSR6
	.global	_IO_PDUT6
	.global	_IO_PCN6
	.global	_IO_PTMR7
	.global	_IO_PCSR7
	.global	_IO_PDUT7
	.global	_IO_PCN7
	.global	_IO_PTMR8
	.global	_IO_PCSR8
	.global	_IO_PDUT8
	.global	_IO_PCN8
	.global	_IO_PTMR9
	.global	_IO_PCSR9
	.global	_IO_PDUT9
	.global	_IO_PCN9
	.global	_IO_PTMR10
	.global	_IO_PCSR10
	.global	_IO_PDUT10
	.global	_IO_PCN10
	.global	_IO_IPCP0
	.global	_IO_IPCP1
	.global	_IO_ICFS01
	.global	_IO_LSYNS0
	.global	_IO_ICS01
	.global	_IO_IPCP2
	.global	_IO_IPCP3
	.global	_IO_ICFS23
	.global	_IO_ICS23
	.global	_IO_IPCP4
	.global	_IO_IPCP5
	.global	_IO_ICFS45
	.global	_IO_ICS45
	.global	_IO_OCCP0
	.global	_IO_OCCP1
	.global	_IO_OCFS01
	.global	_IO_OCS01
	.global	_IO_OCCP2
	.global	_IO_OCCP3
	.global	_IO_OCFS23
	.global	_IO_OCS23
	.global	_IO_MPU0
	.global	_IO_ICSEL0
	.global	_IO_ICSEL1
	.global	_IO_ICSEL2
	.global	_IO_ICSEL3
	.global	_IO_ICSEL4
	.global	_IO_ICSEL5
	.global	_IO_ICSEL6
	.global	_IO_ICSEL7
	.global	_IO_ICSEL8
	.global	_IO_ICSEL9
	.global	_IO_ICSEL10
	.global	_IO_ICSEL11
	.global	_IO_ICSEL12
	.global	_IO_ICSEL13
	.global	_IO_ICSEL14
	.global	_IO_ICSEL15
	.global	_IO_ICSEL16
	.global	_IO_ICSEL17
	.global	_IO_ICSEL18
	.global	_IO_ICSEL19
	.global	_IO_ICSEL20
	.global	_IO_ICSEL21
	.global	_IO_ICSEL22
	.global	_IO_IRPR0H
	.global	_IO_IRPR0L
	.global	_IO_IRPR1H
	.global	_IO_IRPR1L
	.global	_IO_IRPR2H
	.global	_IO_IRPR2L
	.global	_IO_IRPR3H
	.global	_IO_IRPR3L
	.global	_IO_IRPR4H
	.global	_IO_IRPR4L
	.global	_IO_IRPR5H
	.global	_IO_IRPR5L
	.global	_IO_IRPR6H
	.global	_IO_IRPR6L
	.global	_IO_IRPR7H
	.global	_IO_IRPR7L
	.global	_IO_IRPR8H
	.global	_IO_IRPR8L
	.global	_IO_IRPR9H
	.global	_IO_IRPR9L
	.global	_IO_IRPR12H
	.global	_IO_IRPR12L
	.global	_IO_IRPR13H
	.global	_IO_IRPR13L
	.global	_IO_IRPR14H
	.global	_IO_IRPR14L
	.global	_IO_IRPR15H
	.global	_IO_ICR
	.global	_IO_RSTRR
	.global	_IO_RSTCR
	.global	_IO_STBCR
	.global	_IO_DIVR0
	.global	_IO_DIVR1
	.global	_IO_DIVR2
	.global	_IO_IORR00
	.global	_IO_IORR01
	.global	_IO_IORR02
	.global	_IO_IORR03
	.global	_IO_IORR04
	.global	_IO_IORR05
	.global	_IO_IORR06
	.global	_IO_IORR07
	.global	_IO_IORR08
	.global	_IO_IORR09
	.global	_IO_IORR10
	.global	_IO_IORR11
	.global	_IO_IORR12
	.global	_IO_IORR13
	.global	_IO_IORR14
	.global	_IO_IORR15
	.global	_IO_CANPRE
	.global	_IO_CUCR0
	.global	_IO_CUTD0
	.global	_IO_CUTR0
	.global	_IO_CUCR1
	.global	_IO_CUTD1
	.global	_IO_CUTR1
	.global	_IO_CRTR
	.global	_IO_CLKG
	.global	_IO_CPUAR
	.global	_IO_CCTL
	.global	_IO_EIRR0
	.global	_IO_ENIR0
	.global	_IO_ELVR0
	.global	_IO_EIRR1
	.global	_IO_ENIR1
	.global	_IO_ELVR1
	.global	_IO_WTDR
	.global	_IO_WTCRH
	.global	_IO_WTCRM
	.global	_IO_WTCRL
	.global	_IO_WTBRH
	.global	_IO_WTBRM
	.global	_IO_WTBRL
	.global	_IO_WTHR
	.global	_IO_WTMR
	.global	_IO_WTSR
	.global	_IO_CSVCR
	.global	_IO_REGSEL
	.global	_IO_LVD5R
	.global	_IO_LVD5F
	.global	_IO_LVD
	.global	_IO_GLVD5R
	.global	_IO_GLVD5F
	.global	_IO_GLVD
	.global	_IO_PMUSTR
	.global	_IO_PMUCTLR
	.global	_IO_PWRTMCTL
	.global	_IO_PMUINTF0
	.global	_IO_PMUINTF1
	.global	_IO_PMUINTF2
	.global	_IO_GSTR
	.global	_IO_GCTLR
	.global	_IO_BPCCRA
	.global	_IO_BPCCRB
	.global	_IO_BPCCRC
	.global	_IO_BPCTRA
	.global	_IO_BPCTRB
	.global	_IO_BPCTRC
	.global	_IO_BMODR
	.global	_IO_FCTLR
	.global	_IO_FSTR
	.global	_IO_WREN
	.global	_IO_WR
	.global	_IO_UER
	.global	_IO_DCCR0
	.global	_IO_DCSR0
	.global	_IO_DTCR0
	.global	_IO_DSAR0
	.global	_IO_DDAR0
	.global	_IO_DCCR1
	.global	_IO_DCSR1
	.global	_IO_DTCR1
	.global	_IO_DSAR1
	.global	_IO_DDAR1
	.global	_IO_DCCR2
	.global	_IO_DCSR2
	.global	_IO_DTCR2
	.global	_IO_DSAR2
	.global	_IO_DDAR2
	.global	_IO_DCCR3
	.global	_IO_DCSR3
	.global	_IO_DTCR3
	.global	_IO_DSAR3
	.global	_IO_DDAR3
	.global	_IO_DCCR4
	.global	_IO_DCSR4
	.global	_IO_DTCR4
	.global	_IO_DSAR4
	.global	_IO_DDAR4
	.global	_IO_DCCR5
	.global	_IO_DCSR5
	.global	_IO_DTCR5
	.global	_IO_DSAR5
	.global	_IO_DDAR5
	.global	_IO_DCCR6
	.global	_IO_DCSR6
	.global	_IO_DTCR6
	.global	_IO_DSAR6
	.global	_IO_DDAR6
	.global	_IO_DCCR7
	.global	_IO_DCSR7
	.global	_IO_DTCR7
	.global	_IO_DSAR7
	.global	_IO_DDAR7
	.global	_IO_DCCR8
	.global	_IO_DCSR8
	.global	_IO_DTCR8
	.global	_IO_DSAR8
	.global	_IO_DDAR8
	.global	_IO_DCCR9
	.global	_IO_DCSR9
	.global	_IO_DTCR9
	.global	_IO_DSAR9
	.global	_IO_DDAR9
	.global	_IO_DCCR10
	.global	_IO_DCSR10
	.global	_IO_DTCR10
	.global	_IO_DSAR10
	.global	_IO_DDAR10
	.global	_IO_DCCR11
	.global	_IO_DCSR11
	.global	_IO_DTCR11
	.global	_IO_DSAR11
	.global	_IO_DDAR11
	.global	_IO_DCCR12
	.global	_IO_DCSR12
	.global	_IO_DTCR12
	.global	_IO_DSAR12
	.global	_IO_DDAR12
	.global	_IO_DCCR13
	.global	_IO_DCSR13
	.global	_IO_DTCR13
	.global	_IO_DSAR13
	.global	_IO_DDAR13
	.global	_IO_DCCR14
	.global	_IO_DCSR14
	.global	_IO_DTCR14
	.global	_IO_DSAR14
	.global	_IO_DDAR14
	.global	_IO_DCCR15
	.global	_IO_DCSR15
	.global	_IO_DTCR15
	.global	_IO_DSAR15
	.global	_IO_DDAR15
	.global	_IO_DNMIR
	.global	_IO_DILVR
	.global	_IO_DMACR
	.global	_IO_DDR00
	.global	_IO_DDR01
	.global	_IO_DDR02
	.global	_IO_DDR03
	.global	_IO_DDR04
	.global	_IO_DDR05
	.global	_IO_DDR06
	.global	_IO_DDR07
	.global	_IO_DDR08
	.global	_IO_DDR09
	.global	_IO_DDR10
	.global	_IO_DDR11
	.global	_IO_DDR12
	.global	_IO_DDR13
	.global	_IO_DDRA
	.global	_IO_DDRB
	.global	_IO_DDRC
	.global	_IO_DDRD
	.global	_IO_DDRE
	.global	_IO_DDRF
	.global	_IO_DDRG
	.global	_IO_DDRH
	.global	_IO_PFR00
	.global	_IO_PFR01
	.global	_IO_PFR02
	.global	_IO_PFR03
	.global	_IO_PFR04
	.global	_IO_PFR05
	.global	_IO_PFR06
	.global	_IO_PFR07
	.global	_IO_PFR08
	.global	_IO_PFR09
	.global	_IO_PFR10
	.global	_IO_PFR11
	.global	_IO_PFR12
	.global	_IO_PFR13
	.global	_IO_PFRA
	.global	_IO_PFRB
	.global	_IO_PFRC
	.global	_IO_PFRD
	.global	_IO_PFRE
	.global	_IO_PFRF
	.global	_IO_PFRG
	.global	_IO_PFRH
	.global	_IO_PDDR00
	.global	_IO_PDDR01
	.global	_IO_PDDR02
	.global	_IO_PDDR03
	.global	_IO_PDDR04
	.global	_IO_PDDR05
	.global	_IO_PDDR06
	.global	_IO_PDDR07
	.global	_IO_PDDR08
	.global	_IO_PDDR09
	.global	_IO_PDDR10
	.global	_IO_PDDR11
	.global	_IO_PDDR12
	.global	_IO_PDDR13
	.global	_IO_PDDRA
	.global	_IO_PDDRB
	.global	_IO_PDDRC
	.global	_IO_PDDRD
	.global	_IO_PDDRE
	.global	_IO_PDDRF
	.global	_IO_PDDRG
	.global	_IO_PDDRH
	.global	_IO_EPFR00
	.global	_IO_EPFR01
	.global	_IO_EPFR02
	.global	_IO_EPFR03
	.global	_IO_EPFR04
	.global	_IO_EPFR05
	.global	_IO_EPFR06
	.global	_IO_EPFR07
	.global	_IO_EPFR08
	.global	_IO_EPFR09
	.global	_IO_EPFR10
	.global	_IO_EPFR11
	.global	_IO_EPFR12
	.global	_IO_EPFR13
	.global	_IO_EPFR14
	.global	_IO_EPFR15
	.global	_IO_EPFR16
	.global	_IO_EPFR17
	.global	_IO_EPFR18
	.global	_IO_EPFR19
	.global	_IO_EPFR20
	.global	_IO_EPFR21
	.global	_IO_EPFR22
	.global	_IO_EPFR23
	.global	_IO_EPFR24
	.global	_IO_EPFR25
	.global	_IO_EPFR26
	.global	_IO_EPFR27
	.global	_IO_EPFR28
	.global	_IO_EPFR29
	.global	_IO_EPFR30
	.global	_IO_EPFR31
	.global	_IO_EPFR32
	.global	_IO_EPFR33
	.global	_IO_EPFR34
	.global	_IO_EPFR35
	.global	_IO_EPFR36
	.global	_IO_EPFR37
	.global	_IO_EPFR38
	.global	_IO_EPFR39
	.global	_IO_EPFR40
	.global	_IO_EPFR41
	.global	_IO_EPFR42
	.global	_IO_EPFR43
	.global	_IO_EPFR44
	.global	_IO_EPFR45
	.global	_IO_EPFR46
	.global	_IO_EPFR47
	.global	_IO_EPFR48
	.global	_IO_EPFR49
	.global	_IO_EPFR50
	.global	_IO_EPFR51
	.global	_IO_EPFR52
	.global	_IO_EPFR53
	.global	_IO_EPFR54
	.global	_IO_EPFR55
	.global	_IO_PPCR00
	.global	_IO_PPCR01
	.global	_IO_PPCR02
	.global	_IO_PPCR03
	.global	_IO_PPCR04
	.global	_IO_PPCR05
	.global	_IO_PPCR06
	.global	_IO_PPCR07
	.global	_IO_PPCR08
	.global	_IO_PPCR09
	.global	_IO_PPCR10
	.global	_IO_PPCR11
	.global	_IO_PPCR12
	.global	_IO_PPCR13
	.global	_IO_PPCRA
	.global	_IO_PPCRB
	.global	_IO_PPCRC
	.global	_IO_PPCRD
	.global	_IO_PPCRE
	.global	_IO_PPCRF
	.global	_IO_PPCRG
	.global	_IO_PPCRH
	.global	_IO_PPER00
	.global	_IO_PPER01
	.global	_IO_PPER02
	.global	_IO_PPER03
	.global	_IO_PPER04
	.global	_IO_PPER05
	.global	_IO_PPER06
	.global	_IO_PPER07
	.global	_IO_PPER08
	.global	_IO_PPER09
	.global	_IO_PPER10
	.global	_IO_PPER11
	.global	_IO_PPER12
	.global	_IO_PPER13
	.global	_IO_PPERA
	.global	_IO_PPERB
	.global	_IO_PPERC
	.global	_IO_PPERD
	.global	_IO_PPERE
	.global	_IO_PPERF
	.global	_IO_PPERG
	.global	_IO_PPERH
	.global	_IO_PILR00
	.global	_IO_PILR01
	.global	_IO_PILR02
	.global	_IO_PILR03
	.global	_IO_PILR04
	.global	_IO_PILR05
	.global	_IO_PILR06
	.global	_IO_PILR07
	.global	_IO_PILR08
	.global	_IO_PILR09
	.global	_IO_PILR10
	.global	_IO_PILR11
	.global	_IO_PILR12
	.global	_IO_PILR13
	.global	_IO_PILRA
	.global	_IO_PILRB
	.global	_IO_PILRC
	.global	_IO_PILRD
	.global	_IO_PILRE
	.global	_IO_PILRF
	.global	_IO_PILRG
	.global	_IO_PILRH
	.global	_IO_EPILR06
	.global	_IO_EPILR07
	.global	_IO_EPILR08
	.global	_IO_EPILR09
	.global	_IO_EPILR10
	.global	_IO_EPILR11
	.global	_IO_EPILR12
	.global	_IO_EPILR13
	.global	_IO_PODR06
	.global	_IO_PODR07
	.global	_IO_PODR08
	.global	_IO_PODR09
	.global	_IO_PODR10
	.global	_IO_PODR11
	.global	_IO_PODR12
	.global	_IO_PODR13
	.global	_IO_EPODR06
	.global	_IO_EPODR07
	.global	_IO_EPODR08
	.global	_IO_EPODRGD
	.global	_IO_EPODRGF
	.global	_IO_PORTEN
	.global	_IO_GDC
	.global	_IO_FT2
	.global	_IO_FT3
	.global	_IO_IPCP6
	.global	_IO_IPCP7
	.global	_IO_ICFS67
	.global	_IO_LSYNS1
	.global	_IO_ICS67
	.global	_IO_SACR
	.global	_IO_PICD
	.global	_IO_SGR0
	.global	_IO_SGR1
	.global	_IO_SGR2
	.global	_IO_SGR3
	.global	_IO_SGR4
	.global	_IO_CRCCR
	.global	_IO_CRCINIT
	.global	_IO_CRCIN
	.global	_IO_CRCR
	.global	_IO_CAN0
	.global	_IO_CAN1
	.global	_IO_CAN2
	.global	_IO_DFCTLR
	.global	_IO_DFSTR
	.global	_IO_FLIFCTLR
	.global	_IO_SEEARX
	.global	_IO_DEEARX
	.global	_IO_EECSRX
	.global	_IO_EFEARX
	.global	_IO_EFECRX
	.global	_IO_SEEARA
	.global	_IO_DEEARA
	.global	_IO_EECSRA
	.global	_IO_EFEARA
	.global	_IO_EFECRA
	.global	_IO_DSUCR
	.global	_IO_PCSR
	.global	_IO_PSSR
	.global	_IO_EDIR1
	.global	_IO_EDIR0
	.global	__ptr_file
	.global	_DateTime
	.global	_RTC_Right_Flag
	.global	_f_DMA0
	.global	_f_DMA1
	.global	_f_RLD
	.global	_f_VSYNC
	.global	_icuHandle
	.global	_ocuPwmHandle
	.global	_g_SMC_DMA_Register
	.global	_g_SMC_ND_TMR0
	.global	_g_SMC_ND_TMR1
	.global	_g_SMC_ND_TMR2
	.global	_g_SMC_ND_TMR3
	.global	_g_CanDataBuf
	.global	_g_Can1DataBuf
	.global	_NM_TX
	.global	_NM_ER
	.global	_NM_RX
	.global	_canTxOkBufferStatus
	.global	_can1TxOkFlag
	.global	_can1ErrorFlag
	.global	_g_Can0ErrorStatus
	.global	_g_Can1ErrorStatus
	.global	_CANno
	.global	_Uart2File
	.global	_Uart4File
	.global	_Gui_Default_Gear
	.global	_Gui_Default_TimerHourTen
	.global	_Gui_Default_TimerHourSingle
	.global	_Gui_Default_TimerMinTen
	.global	_Gui_Default_TimerMinSingle
	.global	_Gui_Default_TimerMaohao
	.global	_Gui_Default_ODOTitle
	.global	_Gui_Default_ODOUnit
	.global	_Gui_Default_ODO6th
	.global	_Gui_Default_ODO5th
	.global	_Gui_Default_ODO4th
	.global	_Gui_Default_ODO3rd
	.global	_Gui_Default_ODO2nd
	.global	_Gui_Default_ODO1st
	.global	_Gui_Default_ODO0th
	.global	_Gui_Default_TripTitle
	.global	_Gui_Default_TripHun
	.global	_Gui_Default_TripTen
	.global	_Gui_Default_TripSingle
	.global	_Gui_Default_TripNut
	.global	_Gui_Default_TripDot
	.global	_Gui_Default_TripUnit
	.global	_Default_Config
	.global	_Gui_Logo_PartA
	.global	_Gui_Logo_PartB
	.global	_Gui_Logo_PartC
	.global	_Gui_LogoEND
	.global	_Logo_Config
	.global	_Gui_AveFuel_Ten
	.global	_Gui_AveFuel_Single
	.global	_Gui_AveFuel_Nut
	.global	_Gui_AveFuel_Dot
	.global	_Gui_AveFuel_Unit
	.global	_Gui_AveFuel_Title
	.global	_Gui_AveFuelEND
	.global	_AveFuel_Config
	.global	_Gui_Distance_Hun
	.global	_Gui_Distance_Ten
	.global	_Gui_Distance_Single
	.global	_Gui_Distance_Unit
	.global	_Gui_Distance_Title
	.global	_Gui_DistanceEND
	.global	_Distance_Config
	.global	_Gui_Doors_BackCar
	.global	_Gui_Doors_LFOpen
	.global	_Gui_Doors_RFOpen
	.global	_Gui_Doors_LBOpen
	.global	_Gui_Doors_RBOpen
	.global	_Gui_Doors_BackOpen
	.global	_Gui_Doors_FrontOpen
	.global	_Gui_Doors_IgOffBack
	.global	_Gui_Doors_End
	.global	_Doors_Config
	.global	_Gui_InsFuel_Step01
	.global	_Gui_InsFuel_Step10
	.global	_Gui_InsFuel_Step19
	.global	_Gui_InsFuel_StepLine
	.global	_Gui_InsFuel_StepNum
	.global	_Gui_InsFuel_Title
	.global	_Gui_InsFuel_BackGround
	.global	_Gui_InsFuel_Num
	.global	_Gui_InsFuelEND
	.global	_InsFuel_Config
	.global	_Gui_Maintain_Title
	.global	_Gui_Maintain_TitleSet
	.global	_Gui_Maintain_Num70
	.global	_Gui_Maintain_Num50
	.global	_Gui_Maintain_Num25
	.global	_Gui_Maintain_Open
	.global	_Gui_Maintain_Close
	.global	_Gui_Maintain_Charup
	.global	_Maintain_Config
	.global	_Gui_LightSet_Title
	.global	_Gui_LightSet_BackGround
	.global	_Gui_LightSet_Num1
	.global	_Gui_LightSet_Num2
	.global	_Gui_LightSet_Num3
	.global	_Gui_LightSet_Num4
	.global	_Gui_LightSet_Num5
	.global	_Gui_LightSet_Num6
	.global	_Gui_LightSet_Num7
	.global	_Gui_LightSet_Num8
	.global	_Gui_LightSet_Num9
	.global	_Gui_LightSet_Num10
	.global	_Gui_LightSetEND
	.global	_LightSet_Config
	.global	_Gui_FaultList_Line1
	.global	_Gui_FaultList_Line2
	.global	_Gui_FaultList_Line3
	.global	_Gui_FaultList_Line4
	.global	_Gui_FaultList_Line5
	.global	_Gui_FaultList_Line6
	.global	_Gui_FaultList_CharDown
	.global	_Gui_FaultListEND
	.global	_FaultList_Config
	.global	_Gui_FaultRecord_Title
	.global	_Gui_FaultRecord_Line1
	.global	_Gui_FaultRecord_Line2
	.global	_Gui_FaultRecord_Line3
	.global	_Gui_FaultRecord_Line4
	.global	_Gui_FaultRecord_Line5
	.global	_Gui_FaultRecord_Line6
	.global	_Gui_FaultRecord_Line7
	.global	_Gui_FaultRecord_CharDown
	.global	_Gui_FaultRecordEND
	.global	_FaultRecord_Config
	.global	_Gui_Version_Line1
	.global	_Gui_Version_Line2
	.global	_Gui_Version_Line3
	.global	_Gui_Version_Line4
	.global	_Version_Config
	.global	_Gui_MenuSet_Line1
	.global	_Gui_MenuSet_Line2
	.global	_Gui_MenuSet_Line3
	.global	_Gui_MenuSet_Line4
	.global	_MenuSet_Config
	.global	_Gui_MenuPage_Line1
	.global	_Gui_MenuPage_Line2
	.global	_Gui_MenuPage_Line3
	.global	_Gui_MenuPage_Line4
	.global	_Gui_MenuPage_Line5
	.global	_Gui_MenuPage_Line6
	.global	_MenuPage_Config
	.global	_Gui_DoorOpen_Line1
	.global	_Gui_DoorOpen_Line2
	.global	_Gui_DoorOpen_Line3
	.global	_Gui_DoorOpen_Line4
	.global	_Gui_DoorOpen_Line5
	.global	_Gui_DoorOpen_Line6
	.global	_DoorOpen_Config
	.global	_Gui_RadaCar
	.global	_Gui_RadaUp_LF
	.global	_Gui_RadaUp_RF
	.global	_Gui_RadaDown_LB
	.global	_Gui_RadaDown_RB
	.global	_Rada_Config
	.global	_Gui_TPMSCar
	.global	_Gui_TPMS_LF_RoundWarn
	.global	_Gui_TPMS_LB_RoundWarn
	.global	_Gui_TPMS_RF_RoundWarn
	.global	_Gui_TPMS_RB_RoundWarn
	.global	_Gui_TPMS_Press_LF_Dot
	.global	_Gui_TPMS_Press_LF_OAP
	.global	_Gui_TPMS_Press_LF_Single
	.global	_Gui_TPMS_Press_LF_Unit
	.global	_Gui_TPMS_Press_LF_Line
	.global	_Gui_TPMS_Press_LB_Dot
	.global	_Gui_TPMS_Press_LB_OAP
	.global	_Gui_TPMS_Press_LB_Single
	.global	_Gui_TPMS_Press_LB_Unit
	.global	_Gui_TPMS_Press_LB_Line
	.global	_Gui_TPMS_Press_RF_Dot
	.global	_Gui_TPMS_Press_RF_OAP
	.global	_Gui_TPMS_Press_RF_Single
	.global	_Gui_TPMS_Press_RF_Unit
	.global	_Gui_TPMS_Press_RF_Line
	.global	_Gui_TPMS_Press_RB_Dot
	.global	_Gui_TPMS_Press_RB_OAP
	.global	_Gui_TPMS_Press_RB_Single
	.global	_Gui_TPMS_Press_RB_Unit
	.global	_Gui_TPMS_Press_RB_Line
	.global	_Gui_TPMS_TMP_LF_Hun
	.global	_Gui_TPMS_TMP_LF_Ten
	.global	_Gui_TPMS_TMP_LF_Single
	.global	_Gui_TPMS_TMP_LF_Unit
	.global	_Gui_TPMS_TMP_LF_OAP
	.global	_Gui_TPMS_TMP_LF_Dot
	.global	_Gui_TPMS_TMP_LB_Hun
	.global	_Gui_TPMS_TMP_LB_Ten
	.global	_Gui_TPMS_TMP_LB_Single
	.global	_Gui_TPMS_TMP_LB_Unit
	.global	_Gui_TPMS_TMP_LB_OAP
	.global	_Gui_TPMS_TMP_LB_Dot
	.global	_Gui_TPMS_TMP_RF_Hun
	.global	_Gui_TPMS_TMP_RF_Ten
	.global	_Gui_TPMS_TMP_RF_Single
	.global	_Gui_TPMS_TMP_RF_Unit
	.global	_Gui_TPMS_TMP_RF_OAP
	.global	_Gui_TPMS_TMP_RF_Dot
	.global	_Gui_TPMS_TMP_RB_Hun
	.global	_Gui_TPMS_TMP_RB_Ten
	.global	_Gui_TPMS_TMP_RB_Single
	.global	_Gui_TPMS_TMP_RB_Unit
	.global	_Gui_TPMS_TMP_RB_OAP
	.global	_Gui_TPMS_TMP_RB_Dot
	.global	_TPMS_Config
	.global	_Gui_RadaSet
	.global	_Gui_TPMSSet
	.global	_RadaSet_Config
	.global	_TPMSSet_Config
	.global	_Gui_TPMS_TMP_LF_Under0
	.global	_Gui_TPMS_TMP_LB_Under0
	.global	_Gui_TPMS_TMP_RF_Under0
	.global	_Gui_TPMS_TMP_RB_Under0
	.global	_BackLight_Duty
	.global	_BackLight_DutyInNight
	.global	_BootCounter
	.global	_DispFaultMsgFlag
	.global	_Disp_HW_FuelValue
	.global	_HMI_Time
	.global	_FunUIStatus
	.global	_UDS_Config
	.global	_Menu_Param
	.global	_Menu_ParamCopy
	.global	_HMI_Msg
	.global	_txFifoQueue
	.global	_g_DoorSleepEvent
	.global	_diagEnableTimer
	.global	_g_DiagBussoffDtcFlag
	.global	_g_DiagBussoffRunningFlag
	.global	_g_DiagEnableFlag
	.global	_CanMsg_Struct
	.global	_BSound_Power_val
	.global	_TwinkleCycle
	.global	_Cur_Page
	.global	_dtcStorageDataOverVoltage
	.global	_dtcStorageDataUnderVoltage
	.global	_dtcStorageDataFuelShortToGround
	.global	_dtcStorageDataFuelShortToBatt
	.global	_dtcStorageDataPCANBussError
	.global	_dtcStorageDataBCANBussError
	.global	_dtcStorageDataFBCM_TurnLightAndSwitchStatus140
	.global	_dtcStorageDataPEPS_RKE_GeneralStatus130
	.global	_dtcStorageDataPEPS_PassiveStartCheck55
	.global	_dtcStorageDataABS_VehicleSpeedAndStatus68
	.global	_dtcStorageDataEMS_EngineTorqueStatus82
	.global	_dtcStorageDataEMS_EngineRPM94
	.global	_dtcStorageDataEMS_EngineDriverInformation288
	.global	_dtcStorageDataEMS_EngineStatus120
	.global	_dtcStorageDataEMS_EnginePatsBatteryStat28A
	.global	_dtcStorageDataEMS_PassiveStartCheck65
	.global	_dtcStorageDataEPS_GeneralStatus278
	.global	_dtcStorageDataSDM_GenralStatus268
	.global	_dtcStorageDataTCU_GenralStatu99
	.global	_dtcStorageDataTCU_TorqueStatus97
	.global	_dtcStorageDataABS_checksumError
	.global	_dtcStorageDataTCU_CheckSumError
	.global	_dtcStorageDataLimpHome
	.global	_OnLineConfig
	.global	_UDSFun_ServiceList
	.global	_UDSFun_ServiceListNum
	.global	_UDS_Service_UnderwayFlag
	.global	_UDS_NeedleRunStatus
	.global	_UDS_SoundStatus
	.global	_UDS_LCDStatus
	.global	_UDS_ServiceRStatus
	.global	_UDS_Service2F_SpeedControlFlag
	.global	_UDS_Service2F_SpeedValue
	.global	_UDS_Service2F_RpmControlFlag
	.global	_UDS_Service2F_RpmValue
	.global	_UDS_Service2F_FuelWaterControlFlag
	.global	_UDS_Service2F_FuelWaterValue
	.global	_UDS_Service2F_LEDControlFlag
	.global	_UDS_Service2F_LEDControlFlagTemp
	.global	_UDS_Service2F_LEDList
	.global	_UDS_Service2F_BacklitControlFlag
	.global	_UDS_Service2F_BacklitValue
	.global	_UDS_Service2F_BSoundControlFlag
	.global	_UDS_Service2F_BSoundValue
	.global	_UDS_Service2F_BSoundUpdate
	.global	_UDS_Service2F_TFTControlFlag
	.global	_UDS_Service2F_TFTValue
	.global	_Service0x27_FlashAccessOkFlag
	.global	_UDS_ServiceHandleGroup
	.global	_UDS_Service_Session
	.global	_Service0x14_Flag_ClearDTCs
	.global	_Service0x14_Flag_ClearDTCsOk
	.global	_Service0x85_DTCSetting
	.global	_Service0x28_ControlType
	.global	_Service0x28_CommunicationType
	.global	_g_CanTpRxPduId
	.global	_g_UdsData1
	.global	_udsServerHandleOkFlag
	.global	_msgTx
	.global	_resultTx
	.global	_udsServerHandleNeedAnswerFlag
	.global	_function3EValidFlag
	.global	_Reqseeds_count
	.global	_g_DiagSleep30sFlag
	.global	_data2EWriteOkFlag
	.global	_SessionType
	.global	_U8PwmDutyValue
	.global	_Fuel_UpDownFlag
	.global	_Fuel_Display
	.global	_Fuel_Item
	.global	_FuelCheckFlag
	.global	_FuelErrFlag
	.global	_FD_Msg
	.global	_FuelUpdateSta
	.global	_Capture_Speed_FreMax
	.section	DATA, DATA, align=4
	.global	_DistanceToEmpty_OdoTripmeter
	.align	4
_DistanceToEmpty_OdoTripmeter:
	.res.b	8
	.global	_Msg_Struct
_Msg_Struct:
	.res.b	196
	.global	_MessOdoGroup_Calc
	.align	2
_MessOdoGroup_Calc:
	.res.b	162
	.global	_MessOdoGroup
_MessOdoGroup:
	.res.b	162
	.section	INIT, DATA, align=4
	.align	4
LI_1:
	.word	16777215
	.global	_Msg_ODO_HW_PulseCount
_Msg_ODO_HW_PulseCount:
	.word	0
	.global	_DistanceToEmpty_FuelRest
_DistanceToEmpty_FuelRest:
	.word	0
	.global	_DistanceToEmpty_Tripmeter
_DistanceToEmpty_Tripmeter:
	.word	0
	.global	_DistanceToEmpty_FuelValue
_DistanceToEmpty_FuelValue:
	.float	0x00000000
	.global	_AverageFuleCalc_Flag_Times
_AverageFuleCalc_Flag_Times:
       .long   0x00000000
       .long   0x00000000
	.global	_InstantMeterValue_1Second
_InstantMeterValue_1Second:
	.word	0
	.global	_InstantFuelValue_1Second
_InstantFuelValue_1Second:
	.word	0
	.global	_InstantFuelValue_Add
_InstantFuelValue_Add:
	.word	0
	.global	_FuelValueCalc
_FuelValueCalc:
	.float	0x00000000
	.global	_MessOdoAddValue
_MessOdoAddValue:
	.double	0x0000000000000000
_Image_Fault_History_config:
	.word	39618096
	.word	200
	.word	28
	.word	19
	.word	46
	.word	0
	.word	39616896
	.word	20
	.word	20
	.word	110
	.word	228
	.word	16800
	.word	39550656
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	39537408
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	39563904
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	39603648
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	39590400
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	39577152
	.word	184
	.word	24
	.word	0
	.word	0
	.word	18000
	.word	41285712
	.word	184
	.word	28
	.word	0
	.word	0
	.word	18000
_Image_Fault_Message_config:
	.word	39616896
	.word	20
	.word	20
	.word	110
	.word	228
	.word	0
	.word	39537408
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.word	39550656
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.word	39563904
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.word	39603648
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.word	39590400
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.word	39577152
	.word	184
	.word	24
	.word	0
	.word	0
	.word	1200
	.align	2
LI_3:
	.half	65535
LI_4:
	.half	254
LI_5:
	.half	254
	.global	_DistanceToEmpty_FuelLLast
_DistanceToEmpty_FuelLLast:
	.half	0
	.global	_DistanceToEmpty_FuelRes
_DistanceToEmpty_FuelRes:
	.half	0
	.global	_DistanceToEmpty_001Km
_DistanceToEmpty_001Km:
	.half	0
	.global	_DistanceToEmpty_Add
_DistanceToEmpty_Add:
	.half	0
	.global	_AverageFuleCalc_Add
_AverageFuleCalc_Add:
	.half	0
	.global	_InstantFuel_Calc_Times
_InstantFuel_Calc_Times:
	.half	0
	.global	_AverageSpeed_MeterValueLittle
_AverageSpeed_MeterValueLittle:
	.half	0
	.global	_ODO_CalcTimesInISR
_ODO_CalcTimesInISR:
	.half	0
	.global	_JourneyTimeCalc_Add
_JourneyTimeCalc_Add:
	.half	0
	.align	1
LI_2:
	.byte	254
	.global	_DistanceToEmpty_ZeroMeterFlag
_DistanceToEmpty_ZeroMeterFlag:
	.byte	0
	.global	_DistanceToEmpty_Flag
_DistanceToEmpty_Flag:
	.byte	1
	.global	_AverageFuleCalc_Flag
_AverageFuleCalc_Flag:
	.byte	0
	.global	_InstantFuel_Calc_Flag
_InstantFuel_Calc_Flag:
	.byte	0
	.global	_JourneyTimeBegin_Flag
_JourneyTimeBegin_Flag:
	.byte	0
	.global	_JourneyTimeCalc_Flag
_JourneyTimeCalc_Flag:
	.byte	0
	.section	CONST, CONST, align=4
	.align	4
_LightSet_Coord:
	.word	53
	.word	128
	.word	66
	.word	128
	.word	78
	.word	128
	.word	91
	.word	128
	.word	103
	.word	128
	.word	115
	.word	128
	.word	127
	.word	128
	.word	140
	.word	128
	.word	153
	.word	128
	.word	165
	.word	128
_Image_LightNum_config:
	.word	41273472
	.word	20
	.word	36
	.word	0
	.word	0
	.word	737136
_Image_Light_config:
	.word	39194304
	.word	112
	.word	32
	.word	64
	.word	61
	.word	0
	.word	39205056
	.word	168
	.word	36
	.word	35
	.word	128
	.word	10752
_TPMSSet_Coord:
	.word	21
	.word	109
	.word	21
	.word	150
_Image_TPMS_Set:
	.word	40955136
	.word	112
	.word	32
	.word	63
	.word	52
	.word	0
	.word	39527424
	.word	52
	.word	32
	.word	93
	.word	117
	.word	10752
	.word	39532416
	.word	52
	.word	32
	.word	94
	.word	158
	.word	15744
	.word	39455520
	.word	200
	.word	42
	.word	0
	.word	0
	.word	20736
_RadaSet_Coord:
	.word	21
	.word	109
	.word	21
	.word	150
_Image_Rada_Set:
	.word	40965888
	.word	112
	.word	32
	.word	63
	.word	52
	.word	0
	.word	39527424
	.word	52
	.word	32
	.word	93
	.word	117
	.word	10752
	.word	39532416
	.word	52
	.word	32
	.word	94
	.word	158
	.word	15744
	.word	39455520
	.word	200
	.word	42
	.word	0
	.word	0
	.word	20736
_TPMS_Under0_Coord:
	.word	21
	.word	107
	.word	21
	.word	181
	.word	151
	.word	107
	.word	151
	.word	181
_Image_TPMS_Under0:
	.word	40908864
	.word	16
	.word	12
	.word	0
	.word	0
	.word	0
	.word	40909440
	.word	16
	.word	12
	.word	0
	.word	0
	.word	576
_TPMSNum_C_RB_Coord:
	.word	151
	.word	178
	.word	163
	.word	178
	.word	175
	.word	178
_TPMSNum_C_RF_Coord:
	.word	151
	.word	104
	.word	163
	.word	104
	.word	175
	.word	104
_TPMSNum_C_LB_Coord:
	.word	20
	.word	178
	.word	32
	.word	178
	.word	44
	.word	178
_TPMSNum_C_LF_Coord:
	.word	20
	.word	104
	.word	32
	.word	104
	.word	44
	.word	104
_TPMSNum_Bar_RB_Coord:
	.word	158
	.word	157
	.word	166
	.word	157
	.word	174
	.word	157
_TPMSNum_Bar_RF_Coord:
	.word	158
	.word	83
	.word	166
	.word	83
	.word	174
	.word	83
_TPMSNum_Bar_LB_Coord:
	.word	27
	.word	157
	.word	35
	.word	157
	.word	43
	.word	157
_TPMSNum_Bar_LF_Coord:
	.word	27
	.word	83
	.word	35
	.word	83
	.word	43
	.word	83
_Image_TPMS_RedNum:
	.word	40896864
	.word	20
	.word	20
	.word	0
	.word	0
	.word	723936
	.word	40898064
	.word	20
	.word	20
	.word	0
	.word	0
	.word	725136
	.word	40899264
	.word	20
	.word	20
	.word	0
	.word	0
	.word	726336
	.word	40900464
	.word	20
	.word	20
	.word	0
	.word	0
	.word	727536
	.word	40901664
	.word	20
	.word	20
	.word	0
	.word	0
	.word	728736
	.word	40902864
	.word	20
	.word	20
	.word	0
	.word	0
	.word	729936
	.word	40904064
	.word	20
	.word	20
	.word	0
	.word	0
	.word	731136
	.word	40905264
	.word	20
	.word	20
	.word	0
	.word	0
	.word	732336
	.word	40906464
	.word	20
	.word	20
	.word	0
	.word	0
	.word	733536
	.word	40907664
	.word	20
	.word	20
	.word	0
	.word	0
	.word	734736
	.word	40879056
	.word	20
	.word	20
	.word	0
	.word	0
	.word	735936
_Image_TPMS_WhiteNum:
	.word	40884864
	.word	20
	.word	20
	.word	0
	.word	0
	.word	710736
	.word	40886064
	.word	20
	.word	20
	.word	0
	.word	0
	.word	711936
	.word	40887264
	.word	20
	.word	20
	.word	0
	.word	0
	.word	713136
	.word	40888464
	.word	20
	.word	20
	.word	0
	.word	0
	.word	714336
	.word	40889664
	.word	20
	.word	20
	.word	0
	.word	0
	.word	715536
	.word	40890864
	.word	20
	.word	20
	.word	0
	.word	0
	.word	716736
	.word	40892064
	.word	20
	.word	20
	.word	0
	.word	0
	.word	717936
	.word	40893264
	.word	20
	.word	20
	.word	0
	.word	0
	.word	719136
	.word	40894464
	.word	20
	.word	20
	.word	0
	.word	0
	.word	720336
	.word	40895664
	.word	20
	.word	20
	.word	0
	.word	0
	.word	721536
	.word	40877856
	.word	20
	.word	20
	.word	0
	.word	0
	.word	722736
_TPMSUnit_C_Coord:
	.word	59
	.word	107
	.word	190
	.word	107
	.word	59
	.word	181
	.word	190
	.word	181
_Image_TPMSUnit_C:
	.word	40883328
	.word	16
	.word	16
	.word	0
	.word	0
	.word	709200
	.word	40884096
	.word	16
	.word	16
	.word	0
	.word	0
	.word	709968
_TPMSUnit_Bar_Coord:
	.word	56
	.word	88
	.word	187
	.word	88
	.word	56
	.word	162
	.word	187
	.word	162
_Image_TPMSUnit_Bar:
	.word	40880256
	.word	32
	.word	16
	.word	0
	.word	0
	.word	706128
	.word	40881792
	.word	32
	.word	16
	.word	0
	.word	0
	.word	707664
_TPMS_Tire_Coord:
	.word	78
	.word	85
	.word	129
	.word	85
	.word	78
	.word	159
	.word	129
	.word	159
_Image_TPMSTire_config:
	.word	40869408
	.word	32
	.word	44
	.word	0
	.word	0
	.word	697680
	.word	40873632
	.word	32
	.word	44
	.word	0
	.word	0
	.word	701904
_TPMS_Line_Coord:
	.word	16
	.word	101
	.word	148
	.word	101
	.word	16
	.word	175
	.word	148
	.word	175
_Image_TPMSLine_config:
	.word	40867584
	.word	76
	.word	4
	.word	0
	.word	0
	.word	695856
	.word	40868496
	.word	76
	.word	4
	.word	0
	.word	0
	.word	696768
_Image_TPMSCar_config:
	.word	40831104
	.word	76
	.word	160
	.word	81
	.word	64
	.word	659376
_MenuPage_ChooseUp:
	.word	19
	.word	47
	.word	19
	.word	85
	.word	19
	.word	123
	.word	19
	.word	161
	.word	19
	.word	199
_Image_MenuPage_config:
	.word	40801152
	.word	104
	.word	32
	.word	67
	.word	55
	.word	9984
	.word	40821120
	.word	104
	.word	32
	.word	67
	.word	93
	.word	19968
	.word	40791168
	.word	104
	.word	32
	.word	67
	.word	131
	.word	29952
	.word	40811136
	.word	104
	.word	32
	.word	67
	.word	169
	.word	39936
	.word	40757664
	.word	52
	.word	32
	.word	93
	.word	207
	.word	49920
	.word	40767648
	.word	196
	.word	40
	.word	0
	.word	0
	.word	54912
_MenuSet_ChooseUp:
	.word	19
	.word	69
	.word	19
	.word	111
	.word	19
	.word	155
_Image_MenuSet_config:
	.word	40752672
	.word	52
	.word	32
	.word	93
	.word	75
	.word	0
	.word	40762656
	.word	52
	.word	32
	.word	93
	.word	117
	.word	4992
	.word	40757664
	.word	52
	.word	32
	.word	93
	.word	159
	.word	9984
	.word	40767648
	.word	196
	.word	40
	.word	0
	.word	0
	.word	14976
_Image_Warn_Txt_config:
	.word	40554384
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40576416
	.word	204
	.word	36
	.word	20
	.word	125
	.word	48720
	.word	40598448
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40620480
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40642512
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40664544
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40686576
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40708608
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	40730640
	.word	204
	.word	36
	.word	20
	.word	58
	.word	48720
	.word	41026944
	.word	188
	.word	32
	.word	19
	.word	59
	.word	40320
	.word	41387568
	.word	188
	.word	32
	.word	30
	.word	61
	.word	46080
_Image_Warn_Pic_config:
	.word	40164624
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40213344
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40262064
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40310784
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40359504
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40408224
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40456944
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	40505664
	.word	140
	.word	116
	.word	54
	.word	104
	.word	0
	.word	41347248
	.word	120
	.word	112
	.word	68
	.word	104
	.word	0
	.word	41301168
	.word	128
	.word	120
	.word	56
	.word	100
	.word	0
_Image_Hardware_config:
	.word	40146672
	.word	136
	.word	32
	.word	50
	.word	136
	.word	23136
	.word	40159728
	.word	68
	.word	24
	.word	84
	.word	175
	.word	36192
_Image_Sofeware_config:
	.word	40123536
	.word	136
	.word	32
	.word	50
	.word	60
	.word	0
	.word	40136592
	.word	140
	.word	24
	.word	50
	.word	100
	.word	13056
_Image_RadarUp_RB_config:
	.word	41214720
	.word	68
	.word	72
	.word	115
	.word	189
	.word	77952
	.word	41229408
	.word	68
	.word	72
	.word	115
	.word	189
	.word	77952
	.word	41258784
	.word	68
	.word	72
	.word	115
	.word	189
	.word	77952
	.word	41244096
	.word	68
	.word	72
	.word	115
	.word	189
	.word	77952
_Image_RadarUp_LB_config:
	.word	41155968
	.word	68
	.word	72
	.word	59
	.word	189
	.word	63264
	.word	41170656
	.word	68
	.word	72
	.word	59
	.word	189
	.word	63264
	.word	41200032
	.word	68
	.word	72
	.word	59
	.word	189
	.word	63264
	.word	41185344
	.word	68
	.word	72
	.word	59
	.word	189
	.word	63264
_Image_RadarUp_RF_config:
	.word	41100480
	.word	68
	.word	68
	.word	116
	.word	39
	.word	49392
	.word	41114352
	.word	68
	.word	68
	.word	116
	.word	39
	.word	49392
	.word	41142096
	.word	68
	.word	68
	.word	116
	.word	39
	.word	49392
	.word	41128224
	.word	68
	.word	68
	.word	116
	.word	39
	.word	49392
_Image_RadarUp_LF_config:
	.word	41044992
	.word	68
	.word	68
	.word	60
	.word	39
	.word	35520
	.word	41058864
	.word	68
	.word	68
	.word	60
	.word	39
	.word	35520
	.word	41086608
	.word	68
	.word	68
	.word	60
	.word	39
	.word	35520
	.word	41072736
	.word	68
	.word	68
	.word	60
	.word	39
	.word	35520
_Image_Radar_Car_config:
	.word	39634896
	.word	80
	.word	148
	.word	80
	.word	76
	.word	0
_FaultRecord_Coord:
	.word	29
	.word	46
	.word	29
	.word	74
	.word	29
	.word	99
	.word	29
	.word	124
	.word	29
	.word	149
	.word	29
	.word	174
	.word	29
	.word	199
	.word	29
	.word	224
_FaultList_Coord_Line6:
	.word	29
	.word	202
_FaultList_Coord_Line5:
	.word	29
	.word	172
_FaultList_Coord_Line4:
	.word	29
	.word	141
_FaultList_Coord_Line3:
	.word	29
	.word	108
_FaultList_Coord_Line2:
	.word	29
	.word	76
_FaultList_Coord_Line1:
	.word	29
	.word	46
_FaultList_Coord:
	.word	29
	.word	46
	.word	29
	.word	76
	.word	29
	.word	108
	.word	29
	.word	141
	.word	29
	.word	172
	.word	29
	.word	202
_Maintain_CharUp_Coord_Line5:
	.word	20
	.word	183
_Maintain_CharUp_Coord_Line4:
	.word	20
	.word	141
_Maintain_CharUp_Coord_Line3:
	.word	20
	.word	99
_Maintain_CharUp_Coord_Line2:
	.word	20
	.word	151
_Maintain_CharUp_Coord_Line1:
	.word	20
	.word	110
_Image_Maintain_config:
	.word	39480720
	.word	112
	.word	32
	.word	64
	.word	61
	.word	0
	.word	39491472
	.word	112
	.word	32
	.word	64
	.word	61
	.word	10752
	.word	39519024
	.word	100
	.word	28
	.word	72
	.word	107
	.word	21504
	.word	39510624
	.word	100
	.word	28
	.word	72
	.word	150
	.word	29904
	.word	39502224
	.word	100
	.word	28
	.word	72
	.word	192
	.word	38304
	.word	39527424
	.word	52
	.word	32
	.word	93
	.word	117
	.word	46704
	.word	39532416
	.word	52
	.word	32
	.word	94
	.word	158
	.word	51696
	.word	39455520
	.word	200
	.word	42
	.word	0
	.word	0
	.word	56688
_Image_InstantFuel_NewUnit_config:
	.word	41280432
	.word	88
	.word	20
	.word	21
	.word	119
	.word	87072
_Image_InstFuel_StepNum_config:
	.word	39177504
	.word	200
	.word	28
	.word	21
	.word	134
	.word	70272
_Image_InstFuel_Num_config:
	.word	38479584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38496384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38513184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38529984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38546784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38563584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38580384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38597184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38613984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38630784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38647584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38664384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38681184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38697984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38714784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38731584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38748384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38765184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38781984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38798784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38815584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38832384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38849184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38865984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38882784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38899584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38916384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38933184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38949984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38966784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	38983584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39000384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39017184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39033984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39050784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39067584
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39084384
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39101184
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39117984
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
	.word	39134784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	53472
_Image_InstFuel_Step_config:
	.word	39168384
	.word	88
	.word	20
	.word	21
	.word	119
	.word	44352
	.word	39173664
	.word	20
	.word	20
	.word	113
	.word	119
	.word	49632
	.word	39174864
	.word	44
	.word	20
	.word	169
	.word	119
	.word	50832
_Image_InstFuel_StepLine_config:
	.word	39151584
	.word	200
	.word	28
	.word	21
	.word	136
	.word	27552
_Image_InstFuel_BackGround_config:
	.word	38462784
	.word	200
	.word	28
	.word	21
	.word	141
	.word	10752
_Image_InstFuel_Title_config:
	.word	38452032
	.word	112
	.word	32
	.word	64
	.word	61
	.word	0
_Image_Door_config:
	.word	38301600
	.word	120
	.word	196
	.word	60
	.word	46
	.word	0
	.word	38372160
	.word	80
	.word	64
	.word	79
	.word	46
	.word	70560
	.word	38403648
	.word	56
	.word	96
	.word	55
	.word	84
	.word	85920
	.word	38387520
	.word	56
	.word	96
	.word	55
	.word	84
	.word	102048
	.word	38435904
	.word	56
	.word	96
	.word	129
	.word	84
	.word	118176
	.word	38419776
	.word	56
	.word	96
	.word	129
	.word	84
	.word	134304
_DTE_Coord_Sin:
	.word	129
	.word	136
_DTE_Coord_Ten:
	.word	95
	.word	136
_DTE_Coord_Hun:
	.word	60
	.word	136
_Image_DTE_Unit_config:
	.word	38299920
	.word	28
	.word	20
	.word	163
	.word	175
	.word	60648
_Image_DTE_Title_config:
	.word	38289168
	.word	112
	.word	32
	.word	64
	.word	61
	.word	49896
_Image_DTENum_config:
	.word	38239272
	.word	36
	.word	42
	.word	0
	.word	0
	.word	0
	.word	38243808
	.word	36
	.word	42
	.word	0
	.word	0
	.word	4536
	.word	38248344
	.word	36
	.word	42
	.word	0
	.word	0
	.word	9072
	.word	38252880
	.word	36
	.word	42
	.word	0
	.word	0
	.word	13608
	.word	38257416
	.word	36
	.word	42
	.word	0
	.word	0
	.word	18144
	.word	38261952
	.word	36
	.word	42
	.word	0
	.word	0
	.word	22680
	.word	38266488
	.word	36
	.word	42
	.word	0
	.word	0
	.word	27216
	.word	38271024
	.word	36
	.word	42
	.word	0
	.word	0
	.word	31752
	.word	38275560
	.word	36
	.word	42
	.word	0
	.word	0
	.word	36288
	.word	38280096
	.word	36
	.word	42
	.word	0
	.word	0
	.word	40824
	.word	38234736
	.word	36
	.word	42
	.word	0
	.word	0
	.word	45360
_AveFuel_Coord_Nut:
	.word	95
	.word	136
_AveFuel_Coord_Sin:
	.word	53
	.word	136
_AveFuel_Coord_Ten:
	.word	22
	.word	136
_Image_AveFuel_UnitNew_config:
	.word	41275632
	.word	80
	.word	20
	.word	130
	.word	157
	.word	69984
_Image_AveFuel_Unit_config:
	.word	38229936
	.word	80
	.word	20
	.word	130
	.word	157
	.word	65184
_Image_AveFuel_Title_config:
	.word	38219184
	.word	112
	.word	32
	.word	64
	.word	61
	.word	54432
_Image_AveFuel_Dot_config:
	.word	38284632
	.word	36
	.word	42
	.word	76
	.word	140
	.word	49896
_Image_AveFuel_Num_config:
	.word	38239272
	.word	36
	.word	42
	.word	0
	.word	0
	.word	0
	.word	38243808
	.word	36
	.word	42
	.word	0
	.word	0
	.word	4536
	.word	38248344
	.word	36
	.word	42
	.word	0
	.word	0
	.word	9072
	.word	38252880
	.word	36
	.word	42
	.word	0
	.word	0
	.word	13608
	.word	38257416
	.word	36
	.word	42
	.word	0
	.word	0
	.word	18144
	.word	38261952
	.word	36
	.word	42
	.word	0
	.word	0
	.word	22680
	.word	38266488
	.word	36
	.word	42
	.word	0
	.word	0
	.word	27216
	.word	38271024
	.word	36
	.word	42
	.word	0
	.word	0
	.word	31752
	.word	38275560
	.word	36
	.word	42
	.word	0
	.word	0
	.word	36288
	.word	38280096
	.word	36
	.word	42
	.word	0
	.word	0
	.word	40824
	.word	38234736
	.word	36
	.word	42
	.word	0
	.word	0
	.word	45360
_Image_Logo_config:
	.word	40910016
	.word	188
	.word	80
	.word	25
	.word	100
	.word	0
_Default_Coord_ODOUnit:
	.word	202
	.word	293
_Default_Coord_ODO0th:
	.word	187
	.word	288
_Default_Coord_ODO1st:
	.word	174
	.word	288
_Default_Coord_ODO2nd:
	.word	161
	.word	288
_Default_Coord_ODO3rd:
	.word	148
	.word	288
_Default_Coord_ODO4th:
	.word	135
	.word	288
_Default_Coord_ODO5th:
	.word	122
	.word	288
_Default_Coord_ODO6th:
	.word	109
	.word	288
_Default_Coord_TripUnit:
	.word	69
	.word	293
_Default_Coord_TripNut:
	.word	53
	.word	288
_Default_Coord_TripSin:
	.word	38
	.word	288
_Default_Coord_TripTen:
	.word	25
	.word	288
_Default_Coord_TripHun:
	.word	12
	.word	288
_Default_TripName_config:
	.word	38216544
	.word	44
	.word	20
	.word	12
	.word	274
	.word	656736
_Default_ODOName_config:
	.word	38213904
	.word	44
	.word	20
	.word	184
	.word	274
	.word	654096
_Default_TripUnit_config:
	.word	38212224
	.word	28
	.word	20
	.word	0
	.word	0
	.word	652416
_Default_TripDot_config:
	.word	38210784
	.word	20
	.word	24
	.word	46
	.word	289
	.word	650976
_Default_Trip_config:
	.word	38196384
	.word	20
	.word	24
	.word	0
	.word	0
	.word	636576
	.word	38197824
	.word	20
	.word	24
	.word	0
	.word	0
	.word	638016
	.word	38199264
	.word	20
	.word	24
	.word	0
	.word	0
	.word	639456
	.word	38200704
	.word	20
	.word	24
	.word	0
	.word	0
	.word	640896
	.word	38202144
	.word	20
	.word	24
	.word	0
	.word	0
	.word	642336
	.word	38203584
	.word	20
	.word	24
	.word	0
	.word	0
	.word	643776
	.word	38205024
	.word	20
	.word	24
	.word	0
	.word	0
	.word	645216
	.word	38206464
	.word	20
	.word	24
	.word	0
	.word	0
	.word	646656
	.word	38207904
	.word	20
	.word	24
	.word	0
	.word	0
	.word	648096
	.word	38209344
	.word	20
	.word	24
	.word	0
	.word	0
	.word	649536
_Default_Coord_TimeMSin:
	.word	140
	.word	4
_Default_Coord_TimeMTen:
	.word	121
	.word	4
_Default_Coord_TimeHSin:
	.word	93
	.word	4
_Default_Coord_TimeHTen:
	.word	74
	.word	4
_Default_TimeColon_config:
	.word	38194368
	.word	24
	.word	28
	.word	107
	.word	4
	.word	634560
_Default_Time_config:
	.word	38174208
	.word	24
	.word	28
	.word	0
	.word	0
	.word	614400
	.word	38176224
	.word	24
	.word	28
	.word	0
	.word	0
	.word	616416
	.word	38178240
	.word	24
	.word	28
	.word	0
	.word	0
	.word	618432
	.word	38180256
	.word	24
	.word	28
	.word	0
	.word	0
	.word	620448
	.word	38182272
	.word	24
	.word	28
	.word	0
	.word	0
	.word	622464
	.word	38184288
	.word	24
	.word	28
	.word	0
	.word	0
	.word	624480
	.word	38186304
	.word	24
	.word	28
	.word	0
	.word	0
	.word	626496
	.word	38188320
	.word	24
	.word	28
	.word	0
	.word	0
	.word	628512
	.word	38190336
	.word	24
	.word	28
	.word	0
	.word	0
	.word	630528
	.word	38192352
	.word	24
	.word	28
	.word	0
	.word	0
	.word	632544
_Default_BackGround_config:
	.word	37748736
	.word	240
	.word	320
	.word	0
	.word	0
	.word	307200
	.global	_FuelDetect_ResToLiter
	.global	_stopNMTimerLoop
	.global	_startNMTimerLoop
	.global	_HMI_SaveBeforeSleep
	.global	_HMI_ReadAfterWakeUp
	.global	_EEPROM_24XX_Write
	.global	_EEPROM_24XX_Read
	.global	_Timer_start_periodic_every
	.global	_MCU_INT_ENABLE
	.global	_MCU_INT_DISABLE
	.global	_memset
	.global	___EI
	.global	___DI
	.section	CODE, CODE, align=2
	.global	_MessageTimer_ISR
	._SYMBOL	"MessageTimer_ISR", F, 0x8000000f, E, "_MessageTimer_ISR", F
	._FPARAM	S, 2, F
	._SYMBOL	"id", P, 0x80000008, A, 8
	._SYMBOL	"pdata", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 95
_MessageTimer_ISR:
L_20:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_21:				// Pred: L_20
	._LINE	0, 98
	LDI:32	#_JourneyTimeBegin_Flag,R0
	LDUB	@R0,R0	; _JourneyTimeBegin_Flag
	CMP	#0,R0
	BEQ32	L_23,R12
L_22:				// Pred: L_21
	._LINE	0, 98
	._LINE	0, 99
	LDI:32	#_JourneyTimeCalc_Add,R4
	LDUH	@R4,R1	; _JourneyTimeCalc_Add
	LDI	#100,R0
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@R4	; _JourneyTimeCalc_Add
	._LINE	0, 100
	LDUH	@R4,R1	; _JourneyTimeCalc_Add
	LDI	#1000,R0
	CMP	R0,R1
	BLT32	L_23,R12
L_24:				// Pred: L_22
	._LINE	0, 100
	._LINE	0, 101
	LDI:32	#_JourneyTimeCalc_Flag,R0
	LDI	#1,R1
	STB	R1,@R0	; _JourneyTimeCalc_Flag
	._LINE	0, 102
	LDI	#0,R0
	STH	R0,@R4	; _JourneyTimeCalc_Add
	._LINE	0, 103
L_23:				// Pred: L_24 L_22 L_21
	._LINE	0, 106
	LDI:32	#_AverageFuleCalc_Add,R5
	LDUH	@R5,R0	; _AverageFuleCalc_Add
	LDI	#100,R2
	ADDN	R2,R0
	EXTUH	R0
	STH	R0,@R5	; _AverageFuleCalc_Add
	._LINE	0, 107
	LDUH	@R5,R0	; _AverageFuleCalc_Add
	LDI	#5000,R3
	CMP	R3,R0
	BLT32	L_27,R12
L_26:				// Pred: L_23
	._LINE	0, 107
	._LINE	0, 108
	LDI	#0,R0
	STH	R0,@R5	; _AverageFuleCalc_Add
	._LINE	0, 109
	LDI:32	#_AverageFuleCalc_Flag,R0
	LDI	#1,R1
	STB	R1,@R0	; _AverageFuleCalc_Flag
	._LINE	0, 110
L_27:				// Pred: L_26 L_23
	._LINE	0, 112
	LDI:32	#_DistanceToEmpty_Add,R6
	LDUH	@R6,R0	; _DistanceToEmpty_Add
	ADDN	R2,R0
	EXTUH	R0
	STH	R0,@R6	; _DistanceToEmpty_Add
	._LINE	0, 113
	LDUH	@R6,R0	; _DistanceToEmpty_Add
	CMP	R3,R0
	BLT32	L_29,R12
L_28:				// Pred: L_27
	._LINE	0, 113
	._LINE	0, 114
	LDI	#0,R0
	STH	R0,@R6	; _DistanceToEmpty_Add
	._LINE	0, 115
	LDI:32	#_DistanceToEmpty_Flag,R1
	LDI	#1,R0
	STB	R0,@R1	; _DistanceToEmpty_Flag
	._LINE	0, 116
L_29:				// Pred: L_28 L_27
	._LINE	0, 118
	LDI:32	#_InstantFuel_Calc_Times,R7
	LDUH	@R7,R0	; _InstantFuel_Calc_Times
	ADDN	R2,R0
	EXTUH	R0
	STH	R0,@R7	; _InstantFuel_Calc_Times
	._LINE	0, 119
	LDUH	@R7,R0	; _InstantFuel_Calc_Times
	LDI	#2000,R1
	CMP	R1,R0
	BLT32	L_32,R12
L_30:				// Pred: L_29
	._LINE	0, 119
	._LINE	0, 120
	LDI	#0,R0
	STH	R0,@R7	; _InstantFuel_Calc_Times
	._LINE	0, 121
	LDI:32	#_InstantFuel_Calc_Flag,R1
	LDI	#1,R0
	STB	R0,@R1	; _InstantFuel_Calc_Flag
	._LINE	0, 122
L_32:				// Pred: L_30 L_29
	._LINE	0, 122
	._CONFIG	E
	._LINE	0, 126
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_MessageTimerForODO_ISR
	._SYMBOL	"MessageTimerForODO_ISR", F, 0x8000000f, E, "_MessageTimerForODO_ISR", F
	._FPARAM	S, 2, F
	._SYMBOL	"id", P, 0x80000008, A, 8
	._SYMBOL	"pdata", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 133
_MessageTimerForODO_ISR:
L_33:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"MsgOdo_SpeedCopy", V, 0x80000004, S, "LI_5"
	._SYMBOL	"tempcalc", V, 0x80000008, A, -4
L_34:				// Pred: L_33
	._LINE	0, 135
	._LINE	0, 136
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _tempcalc
	._LINE	0, 137
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_36,R12
L_35:				// Pred: L_34
	._LINE	0, 137
	BRA32	L_37,R12
L_36:				// Pred: L_34
	._LINE	0, 138
	LDI:32	#_CanMsg_Struct+8,R3
	LDUB	@R3,R0	; _CanMsg_Struct
	LDI	#255,R1
	CMP	R1,R0
	BGE32	L_39,R12
L_41:				// Pred: L_36
	._LINE	0, 138
	LDUB	@R3,R0	; _CanMsg_Struct
	CMP	#0,R0
	BEQ32	L_39,R12
L_40:				// Pred: L_41
	._LINE	0, 138
	LDI:32	#_CanMsg_Struct+9,R0
	LDUB	@R0,R0	; _CanMsg_Struct
	LDI	#253,R1
	CMP	R1,R0
	BEQ32	L_39,R12
L_38:				// Pred: L_40
	._LINE	0, 139
	._LINE	0, 141
	LDI:32	#_ODO_CalcTimesInISR,R7
	LDUH	@R7,R0	; _ODO_CalcTimesInISR
	ADDN	#1,R0
	EXTUH	R0
	STH	R0,@R7	; _ODO_CalcTimesInISR
	._LINE	0, 142
	LDI:32	#LI_5,R2
	LDUH	@R2,R0	; _MsgOdo_SpeedCopy
	LDUB	@R3,R1	; _CanMsg_Struct
	CMP	R1,R0
	BNE32	L_42,R12
L_44:				// Pred: L_38
	._LINE	0, 142
	LDUH	@R7,R0	; _ODO_CalcTimesInISR
	LDI	#500,R1
	CMP	R1,R0
	BLT32	L_37,R12
L_42:				// Pred: L_44 L_38
	._LINE	0, 142
	._LINE	0, 143
	LDUH	@R2,R0	; _MsgOdo_SpeedCopy
	LDI	#254,R1
	CMP	R1,R0
	BEQ32	L_46,R12
L_45:				// Pred: L_42
	._LINE	0, 143
	LDUH	@R2,R0	; _MsgOdo_SpeedCopy
;-------volatile_access
	ST	R0,@(FP,-4)	; _tempcalc
L_46:				// Pred: L_45 L_42
	._LINE	0, 144
	LDI:32	#_MessOdoGroup+2,R5
	LDI:32	#_MessOdoGroup,R4
	LDUH	@R4,R0	; _MessOdoGroup
	LSL	#2,R0
	MOV	R5,R6
	ADDN	R0,R6
	LDUB	@R3,R1	; _CanMsg_Struct
	LD	@(FP,-4),R0	; _tempcalc
	ADDN	R1,R0
	LSR	#1,R0
	STH	R0,@R6
	._LINE	0, 145
	LDUH	@R4,R0	; _MessOdoGroup
	LSL	#2,R0
	ADDN	R0,R5
	LDUH	@R7,R0	; _ODO_CalcTimesInISR
	LDI	#2,R13
	STH	R0,@(R5,R13)
	._LINE	0, 146
	LDUH	@R4,R0	; _MessOdoGroup
	ADDN	#1,R0
	STH	R0,@R4	; _MessOdoGroup
	._LINE	0, 147
	LDUH	@R4,R0	; _MessOdoGroup
	LDI	#40,R1
	CMP	R1,R0
	BLT32	L_48,R12
L_47:				// Pred: L_46
	._LINE	0, 147
	LDI	#39,R0
;-------volatile_access
	STH	R0,@R4	; _MessOdoGroup
L_48:				// Pred: L_47 L_46
	._LINE	0, 149
	LDI	#0,R0
	STH	R0,@R7	; _ODO_CalcTimesInISR
	._LINE	0, 151
	LDUB	@R3,R0	; _CanMsg_Struct
	STH	R0,@R2	; _MsgOdo_SpeedCopy
	._LINE	0, 152
	._LINE	0, 154
	BRA32	L_37,R12
L_39:				// Pred: L_40 L_41 L_36
	._LINE	0, 154
	LDI:32	#_CanMsg_Struct+9,R0
	LDUB	@R0,R0	; _CanMsg_Struct
	LDI	#253,R1
	CMP	R1,R0
	BNE32	L_51,R12
L_50:				// Pred: L_39
	._LINE	0, 154
	._LINE	0, 156
	BRA32	L_37,R12
L_51:				// Pred: L_39
	._LINE	0, 156
	._LINE	0, 157
	LDI:32	#_ODO_CalcTimesInISR,R0
	LDI	#0,R1
	STH	R1,@R0	; _ODO_CalcTimesInISR
	._LINE	0, 158
	LDI:32	#LI_5,R0
	LDI	#254,R1
	STH	R1,@R0	; _MsgOdo_SpeedCopy
	._LINE	0, 159
L_37:				// Pred: L_51 L_50 L_48 L_44
				//	 L_35
	._LINE	0, 159
	._CONFIG	E
	._LINE	0, 160
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_Message_Init
	._SYMBOL	"Message_Init", F, 0x8000000f, E, "_Message_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 167
_Message_Init:
L_53:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempnum", V, 0x80000008, A, -4
	._TYPED	V
L_54:				// Pred: L_53
	._LINE	0, 169
	._LINE	0, 171
	LDI:32	#_MessageTimer_ISR,R4
	LDI	#0,R5
	LDI	#100,R6
	CALL21	_Timer_start_periodic_every
	._LINE	0, 172
	LDI:32	#_MessageTimerForODO_ISR,R4
	LDI	#0,R5
	LDI	#1,R6
	CALL21	_Timer_start_periodic_every
	._LINE	0, 174
	LDI:32	#_Msg_Struct+8,R0
	LDI	#0,R3
	STB	R3,@R0	; _Msg_Struct
	._LINE	0, 175
	LDI:32	#_Msg_Struct,R0
	LDI	#0,R2
	STH	R2,@R0	; _Msg_Struct
	._LINE	0, 176
	LDI:32	#_Msg_Struct+2,R0
	STH	R2,@R0	; _Msg_Struct
	._LINE	0, 177
	LDI:32	#_Msg_Struct+4,R0
	STB	R3,@R0	; _Msg_Struct
	._LINE	0, 178
	LDI:32	#_Msg_Struct+5,R0
	STB	R3,@R0	; _Msg_Struct
	._LINE	0, 179
	LDI:32	#_Msg_Struct+40,R0
	LDI	#65535,R1
	STH	R1,@R0	; _Msg_Struct
	._LINE	0, 180
	LDI:32	#_Msg_Struct+20,R0
	STH	R2,@R0	; _Msg_Struct
	._LINE	0, 182
	LDI:32	#_MessOdoGroup,R4
	LDI	#0,R5
	LDI	#162,R6
	CALL21	_memset
	._LINE	0, 184
	LDI:32	#_Msg_Struct+104,R0
	LDUH	@R0,R4	; _Msg_Struct
	LDI	#10,R5
	CALL21	__divi
	LDI:32	#_Msg_Struct+68,R0
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 186
	LDI:32	#_Msg_Struct+157,R0
	LDUB	@R0,R0	; _Msg_Struct
	MOV	R0,FR0
	FiTOs	FR0,FR0
	LDI:32	#_DistanceToEmpty_FuelValue,R0
	FST	FR0,@R0	; _DistanceToEmpty_FuelValue
	._LINE	0, 187
	LDI:32	#_Msg_Struct+44,R8
	LD	@R8,R4	; _Msg_Struct
	LDI	#4,R13
	LD	@(R8,R13),R5	; _Msg_Struct
	LDI	#0,R6
	LDI	#100000,R7
	CALL21	__udivll
	LDI:32	#_DistanceToEmpty_Tripmeter,R9
	ST	R5,@R9	; _DistanceToEmpty_Tripmeter
	._LINE	0, 189
	CALL21	_Msg_DistanceToEmpty_AverageFuel
	LDI:32	#_Msg_Struct+106,R0
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 190
	LD	@R8,R4	; _Msg_Struct
	LDI	#4,R13
	LD	@(R8,R13),R0	; _Msg_Struct
	ST	R0,@R9	; _DistanceToEmpty_Tripmeter
L_55:				// Pred: L_54
	._LINE	0, 190
	._CONFIG	E
	._LINE	0, 193
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_GetAverageNum_U8
	._SYMBOL	"GetAverageNum_U8", F, 0x80000002, E, "_GetAverageNum_U8", F
	._FPARAM	S, 2, F
	._SYMBOL	"buf", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"num", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 201
_GetAverageNum_U8:
L_382:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#12
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
	._SYMBOL	"tempnum", V, 0x80000008, A, -8
L_383:				// Pred: L_382
	._LINE	0, 203
	._LINE	0, 204
	LDI	#0,R0
	ST	R0,@(FP,-8)	; _tempnum
	._LINE	0, 206
L_384:				// Pred: L_383
	._LINE	0, 206
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _num
	CMP	R1,R0
	BGE32	L_388,R12
L_385:				// Pred: L_384
	._LINE	0, 206
L_386:				// Pred: L_387 L_385
	._LINE	0, 206
	._LINE	0, 207
	LDUB	@(FP,-1),R13	; _i
	LD	@(FP,8),R0	; _buf
	LDUB	@(R0,R13),R0
	LD	@(FP,-8),R1	; _tempnum
	ADDN	R0,R1
	ST	R1,@(FP,-8)	; _tempnum
	._LINE	0, 208
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_387:				// Pred: L_386
	._LINE	0, 206
	LDUB	@(FP,-1),R1	; _i
	LDUB	@(FP,15),R0	; _num
	CMP	R0,R1
	BLT32	L_386,R12
L_426:				// Pred: L_387
	._LINE	0, 210
L_388:				// Pred: L_426 L_384
	._LINE	0, 210
	LDUB	@(FP,15),R5	; _num
	LD	@(FP,-8),R4	; _tempnum
	CALL21	__udivi
	EXTUB	R4
L_389:				// Pred: L_388
	._LINE	0, 210
	._CONFIG	E
	._LINE	0, 211
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_Msg_IGDetect
	._SYMBOL	"Msg_IGDetect", F, 0x8000000f, E, "_Msg_IGDetect", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 218
_Msg_IGDetect:
L_63:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_64:				// Pred: L_63
	._LINE	0, 223
	LDI:32	#_Msg_Struct+8,R2
	LDUB	@R2,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_66,R12
L_65:				// Pred: L_64
	._LINE	0, 223
	._LINE	0, 224
	LDI:32	#_Msg_Struct,R0
	LDUH	@R0,R0	; _Msg_Struct
	LDI	#6500,R1
	CMP	R1,R0
	BLT32	L_68,R12
L_67:				// Pred: L_65
	._LINE	0, 224
	LDI	#1,R0
	STB	R0,@R2	; _Msg_Struct
	BRA32	L_74,R12
L_68:				// Pred: L_65
	._LINE	0, 225
	LDI	#0,R0
	STB	R0,@R2	; _Msg_Struct
	._LINE	0, 226
	BRA32	L_74,R12
L_66:				// Pred: L_64
	._LINE	0, 226
	._LINE	0, 227
	LDI:32	#_Msg_Struct,R0
	LDUH	@R0,R0	; _Msg_Struct
	LDI	#6000,R1
	CMP	R1,R0
	BLT32	L_72,R12
L_71:				// Pred: L_66
	._LINE	0, 227
	LDI	#1,R0
	STB	R0,@R2	; _Msg_Struct
	BRA32	L_74,R12
L_72:				// Pred: L_66
	._LINE	0, 228
	LDI	#0,R0
;-------volatile_access
	STB	R0,@R2	; _Msg_Struct
L_74:				// Pred: L_72 L_71 L_68 L_67
	._LINE	0, 229
	._CONFIG	E
	._LINE	0, 230
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_VehicleSpeedCalc
	._SYMBOL	"Msg_VehicleSpeedCalc", F, 0x8000000f, E, "_Msg_VehicleSpeedCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 237
_Msg_VehicleSpeedCalc:
L_75:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"Msg_SpeedCopy", V, 0x80000004, S, "LI_4"
	._SYMBOL	"tempcalc", V, 0x80000008, A, -4
	LDI:32	#_Msg_Struct+18,R8
L_76:				// Pred: L_75
	._LINE	0, 240
	._LINE	0, 241
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _tempcalc
	._LINE	0, 243
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_78,R12
L_77:				// Pred: L_76
	._LINE	0, 243
	BRA32	L_79,R12
L_78:				// Pred: L_76
	._LINE	0, 245
	LDI:32	#_CanMsg_Struct+8,R2
	LDUB	@R2,R0	; _CanMsg_Struct
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_81,R12
L_82:				// Pred: L_78
	._LINE	0, 245
	LDI:32	#_CanMsg_Struct+9,R0
	LDUB	@R0,R0	; _CanMsg_Struct
	LDI	#253,R1
	CMP	R1,R0
	BEQ32	L_81,R12
L_80:				// Pred: L_82
	._LINE	0, 245
	._LINE	0, 246
	LDI:32	#LI_4,R3
	LDUH	@R3,R0	; _Msg_SpeedCopy
	LDUB	@R2,R1	; _CanMsg_Struct
	CMP	R1,R0
	BEQ32	L_79,R12
L_83:				// Pred: L_80
	._LINE	0, 246
	._LINE	0, 247
	LDUB	@R2,R0	; _CanMsg_Struct
	STH	R0,@R3	; _Msg_SpeedCopy
	._LINE	0, 248
	LDUB	@R2,R0	; _CanMsg_Struct
	ST	R0,@(FP,-4)	; _tempcalc
	._LINE	0, 251
	LD	@(FP,-4),R1	; _tempcalc
	LDI	#100,R0
	MULU	R0,R1
	MOV	MDL,R0
	LDI:32	#_Msg_Struct+16,R5
	STH	R0,@R5	; _Msg_Struct
	._LINE	0, 253
	LDUH	@R5,R0	; _Msg_Struct
	LDI	#103,R1
	MUL	R1,R0
	MOV	MDL,R4
	LDI	#100,R5
	CALL21	__divi
	ST	R4,@(FP,-4)	; _tempcalc
	._LINE	0, 254
	LD	@(FP,-4),R4	; _tempcalc
	LDI	#100,R5
	CALL21	__umodi
	LDI	#50,R0
	CMP	R0,R4
	BC32	L_86,R12
L_85:				// Pred: L_83
	._LINE	0, 254
	LD	@(FP,-4),R4	; _tempcalc
	LDI	#100,R5
	CALL21	__udivi
	ADDN	#1,R4
	STH	R4,@R8	; _Msg_Struct
	BRA32	L_87,R12
L_86:				// Pred: L_83
	._LINE	0, 255
	LD	@(FP,-4),R4	; _tempcalc
	LDI	#100,R5
	CALL21	__udivi
;-------volatile_access
	STH	R4,@R8	; _Msg_Struct
L_87:				// Pred: L_86 L_85
	._LINE	0, 257
	LDUH	@R8,R0	; _Msg_Struct
	LDI	#200,R1
	CMP	R1,R0
	BLE32	L_79,R12
L_88:				// Pred: L_87
	._LINE	0, 257
	LDI	#200,R0
	STH	R0,@R8	; _Msg_Struct
L_89:				// Pred: L_88
	._LINE	0, 258
	._LINE	0, 259
	BRA32	L_79,R12
L_81:				// Pred: L_82 L_78
	._LINE	0, 273
	._LINE	0, 274
	LDI:32	#_Msg_Struct+16,R0
	LDI	#0,R4
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 275
	STH	R4,@R8	; _Msg_Struct
	._LINE	0, 276
	LDI:32	#LI_4,R0
	LDI	#254,R1
	STH	R1,@R0	; _Msg_SpeedCopy
	._LINE	0, 277
L_79:				// Pred: L_81 L_89 L_87 L_80
				//	 L_77
	._LINE	0, 277
	._CONFIG	E
	._LINE	0, 278
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_EngRPMCalc
	._SYMBOL	"Msg_EngRPMCalc", F, 0x8000000f, E, "_Msg_EngRPMCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 285
_Msg_EngRPMCalc:
L_91:
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"EngSpeedRPMCopy", V, 0x80000004, S, "LI_3"
	._SYMBOL	"tempcalc", V, 0x80000008, A, -4
L_92:				// Pred: L_91
	._LINE	0, 287
	._LINE	0, 288
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _tempcalc
	._LINE	0, 290
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_94,R12
L_93:				// Pred: L_92
	._LINE	0, 290
	BRA32	L_95,R12
L_94:				// Pred: L_92
	._LINE	0, 292
	LDI:32	#_CanMsg_Struct+6,R2
	LDUH	@R2,R0	; _CanMsg_Struct
	LDI	#65535,R1
	CMP	R1,R0
	BEQ32	L_97,R12
L_99:				// Pred: L_94
	._LINE	0, 292
	LDUH	@R2,R0	; _CanMsg_Struct
	LDI	#32768,R1
	CMP	R1,R0
	BGT32	L_97,R12
L_98:				// Pred: L_99
	._LINE	0, 292
	LDI:32	#_CanMsg_Struct+9,R0
	LDUB	@R0,R0	; _CanMsg_Struct
	LDI	#253,R1
	CMP	R1,R0
	BEQ32	L_97,R12
L_96:				// Pred: L_98
	._LINE	0, 293
	._LINE	0, 294
	LDUH	@R2,R0	; _CanMsg_Struct
	LDI:32	#LI_3,R3
	LDUH	@R3,R1	; _EngSpeedRPMCopy
	CMP	R1,R0
	BEQ32	L_95,R12
L_100:				// Pred: L_96
	._LINE	0, 294
	._LINE	0, 295
	LDUH	@R2,R0	; _CanMsg_Struct
	STH	R0,@R3	; _EngSpeedRPMCopy
	._LINE	0, 296
	LDUH	@R2,R0	; _CanMsg_Struct
	ST	R0,@(FP,-4)	; _tempcalc
	._LINE	0, 297
	LD	@(FP,-4),R0	; _tempcalc
	LDI	#25,R1
	MULU	R1,R0
	MOV	MDL,R4
	LDI	#100,R5
	CALL21	__udivi
	ST	R4,@(FP,-4)	; _tempcalc
	._LINE	0, 298
	LD	@(FP,-4),R0	; _tempcalc
	LDI:32	#_Msg_Struct+26,R1
	STH	R0,@R1	; _Msg_Struct
	._LINE	0, 299
	._LINE	0, 300
	BRA32	L_95,R12
L_97:				// Pred: L_98 L_99 L_94
	._LINE	0, 300
	._LINE	0, 301
	LDI:32	#_Msg_Struct+26,R0
	LDI	#0,R1
	STH	R1,@R0	; _Msg_Struct
	._LINE	0, 302
	LDI:32	#LI_3,R0
	LDI	#65535,R1
	STH	R1,@R0	; _EngSpeedRPMCopy
	._LINE	0, 304
L_95:				// Pred: L_97 L_100 L_96 L_93
	._LINE	0, 304
	._CONFIG	E
	._LINE	0, 305
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_TemperatureCalc
	._SYMBOL	"Msg_TemperatureCalc", F, 0x8000000f, E, "_Msg_TemperatureCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 312
_Msg_TemperatureCalc:
L_103:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
	._SYMBOL	"EngCoolantTempCopy", V, 0x80000002, S, "LI_2"
L_104:				// Pred: L_103
	._LINE	0, 314
	._LINE	0, 316
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_106,R12
L_105:				// Pred: L_104
	._LINE	0, 316
	BRA32	L_107,R12
L_106:				// Pred: L_104
	._LINE	0, 317
	LDI:32	#_CanMsg_Struct+11,R0
	LDUB	@R0,R0	; _CanMsg_Struct
	LDI	#253,R1
	CMP	R1,R0
	BEQ32	L_109,R12
L_108:				// Pred: L_106
	._LINE	0, 318
	._LINE	0, 319
	LDI:32	#_CanMsg_Struct+10,R4
	LDUB	@R4,R0	; _CanMsg_Struct
	LDI:32	#LI_2,R2
	LDUB	@R2,R1	; _EngCoolantTempCopy
	CMP	R1,R0
	BEQ32	L_112,R12
L_110:				// Pred: L_108
	._LINE	0, 320
	._LINE	0, 321
	LDUB	@R4,R0	; _CanMsg_Struct
	STB	R0,@R2	; _EngCoolantTempCopy
	._LINE	0, 322
	._LINE	0, 323
	BRA32	L_112,R12
L_109:				// Pred: L_106
	._LINE	0, 325
	LDI:32	#_CanMsg_Struct+10,R0
	LDI	#0,R1
;-------volatile_access
	STB	R1,@R0	; _CanMsg_Struct
L_112:				// Pred: L_109 L_110 L_108
	._LINE	0, 327
	LDI:32	#_CanMsg_Struct+10,R3
	LDUB	@R3,R0	; _CanMsg_Struct
	LDI	#130,R1
	CMP	R1,R0
	BGT32	L_114,R12
L_113:				// Pred: L_112
	._LINE	0, 327
	LDI:32	#_Msg_Struct+20,R0
	LDI	#4950,R1
	STH	R1,@R0	; _Msg_Struct
	BRA32	L_107,R12
L_114:				// Pred: L_112
	._LINE	0, 328
	LDUB	@R3,R0	; _CanMsg_Struct
	LDI	#237,R1
	CMP	R1,R0
	BLT32	L_117,R12
L_116:				// Pred: L_114
	._LINE	0, 328
	LDI:32	#_Msg_Struct+20,R0
	LDI	#12975,R1
	STH	R1,@R0	; _Msg_Struct
	BRA32	L_107,R12
L_117:				// Pred: L_114
	._LINE	0, 329
	LDUB	@R3,R1	; _CanMsg_Struct
	LDI	#64,R0
	SUBN	R0,R1
	LDI	#75,R0
	MUL	R0,R1
	MOV	MDL,R0
	LDI:32	#_Msg_Struct+20,R1
;-------volatile_access
	STH	R0,@R1	; _Msg_Struct
L_107:				// Pred: L_117 L_116 L_113 L_105
	._LINE	0, 329
	._CONFIG	E
	._LINE	0, 330
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_ODOTripmeterCalc
	._SYMBOL	"Msg_ODOTripmeterCalc", F, 0x8000000f, E, "_Msg_ODOTripmeterCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 340
_Msg_ODOTripmeterCalc:
L_391:
	ST	RP,@-SP
	ENTER	#28
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
	._SYMBOL	"tempvalue", V, 0x8000000c, A, -16
	._SYMBOL	"tempcalc", V, 0x80000008, A, -8
L_392:				// Pred: L_391
	._LINE	0, 342
	._LINE	0, 343
	LDI	#0,R0
	ST	R0,@(FP,-16)	; _tempvalue
	ST	R0,@(FP,-12)	; _tempvalue
	._LINE	0, 344
	ST	R0,@(FP,-8)	; _tempcalc
	._LINE	0, 346
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_394,R12
L_393:				// Pred: L_392
	._LINE	0, 346
	BRA32	L_408,R12
L_394:				// Pred: L_392
	._LINE	0, 385
	LDI:32	#_MessOdoGroup,R2
	LDUH	@R2,R0	; _MessOdoGroup
	CMP	#0,R0
	BLE32	L_408,R12
L_395:				// Pred: L_394
	._LINE	0, 385
	._LINE	0, 386
;-------volatile_access
	ANDCCR	#0xef
	NOP
;-------end_of_no_optimize_block
	._LINE	0, 387
	LDI:32	#_MessOdoGroup_Calc,R10
	MOV	R2,R3
	LDI	#162,R1
L_424:				// Pred: L_424 L_395
	._LINE	0, 387
	ADD	#-1,R1
	MOV	R1,R13
	LDUB	@(R3,R13),R0	; _MessOdoGroup
	STB	R0,@(R10,R13)	; _MessOdoGroup_Calc
	BNE32	L_424,R12
L_425:				// Pred: L_424
	._LINE	0, 387
	._LINE	0, 388
	LDI	#0,R0
	STH	R0,@(FP,-18)
	STH	R0,@R2	; _MessOdoGroup
	._LINE	0, 389
;-------volatile_access
	ORCCR	#0x10
	NOP
;-------end_of_no_optimize_block
	._LINE	0, 390
L_396:				// Pred: L_425
	._LINE	0, 390
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUH	@R10,R1	; _MessOdoGroup_Calc
	CMP	R1,R0
	BGE32	L_400,R12
L_397:				// Pred: L_396
	._LINE	0, 390
	LDI:32	#_MessOdoGroup_Calc+2,R9
	LDI:32	#_MessOdoAddValue,R0
	ST	R0,@(FP,-24)
L_398:				// Pred: L_399 L_397
	._LINE	0, 390
	._LINE	0, 391
	LDUB	@(FP,-1),R1	; _i
	LSL	#2,R1
	MOV	R9,R0
	ADDN	R1,R0
	LDUH	@R0,R0
	LDI	#100000,R1
	MUL	R1,R0
	MOV	MDL,R4
	CALL21	__itod
	ST	R4,@(FP,-16)	; _tempvalue
	ST	R5,@(FP,-12)	; _tempvalue
	._LINE	0, 393
	LD	@(FP,-16),R4	; _tempvalue
	LD	@(FP,-12),R5	; _tempvalue
	LDI	#1072693248,R6
	LDI	#0,R7
	CALL21	__muld
	MOV	R5,R8
	MOV	R4,R11
	LDUB	@(FP,-1),R1	; _i
	LSL	#2,R1
	MOV	R9,R0
	ADDN	R1,R0
	LDI	#2,R13
	LDUH	@(R0,R13),R4
	CALL21	__itod
	MOV	R5,R7
	MOV	R4,R6
	MOV	R11,R4
	MOV	R8,R5
	CALL21	__muld
	LDI	#1095464768,R6
	LDI	#0,R7
	CALL21	__divd
	MOV	R5,R7
	MOV	R4,R6
	LD	@(FP,-24),R0
	LD	@R0,R4	; _MessOdoAddValue
	LDI	#4,R13
	LD	@(R0,R13),R5	; _MessOdoAddValue
	CALL21	__addd
	LD	@(FP,-24),R0
	ST	R4,@R0	; _MessOdoAddValue
	LDI	#4,R13
	LD	@(FP,-24),R0
	ST	R5,@(R0,R13)	; _MessOdoAddValue
	._LINE	0, 394
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_399:				// Pred: L_398
	._LINE	0, 390
	LDUB	@(FP,-1),R0	; _i
	LDUH	@R10,R1	; _MessOdoGroup_Calc
	CMP	R1,R0
	BLT32	L_398,R12
L_400:				// Pred: L_399 L_396
	._LINE	0, 395
	LDUH	@(FP,-18),R0
	STH	R0,@R10	; _MessOdoGroup_Calc
	._LINE	0, 397
	LDI:32	#_MessOdoAddValue,R8
	LD	@R8,R4	; _MessOdoAddValue
	LDI	#4,R13
	LD	@(R8,R13),R5	; _MessOdoAddValue
	LDI	#1072693248,R6
	LDI	#0,R7
	CALL21	__cmpd
	BLS32	L_408,R12
L_401:				// Pred: L_400
	._LINE	0, 397
	._LINE	0, 398
	LD	@R8,R4	; _MessOdoAddValue
	LDI	#4,R13
	LD	@(R8,R13),R5	; _MessOdoAddValue
	CALL21	__dtoui
	ST	R4,@(FP,-8)	; _tempcalc
	._LINE	0, 399
	LD	@(FP,-8),R4	; _tempcalc
	CALL21	__uitod
	MOV	R5,R7
	MOV	R4,R6
	LD	@R8,R4	; _MessOdoAddValue
	LDI	#4,R13
	LD	@(R8,R13),R5	; _MessOdoAddValue
	CALL21	__subd
	ST	R4,@R8	; _MessOdoAddValue
	LDI	#4,R13
	ST	R5,@(R8,R13)	; _MessOdoAddValue
	._LINE	0, 400
	LD	@(FP,-8),R0	; _tempcalc
	LDI	#0,R2
	LDI:32	#_Msg_Struct+44,R3
	LD	@R3,R5	; _Msg_Struct
	LD	@(R3,R13),R7	; _Msg_Struct
	ADD	R0,R7
	ADDC	R2,R5
	ST	R5,@R3	; _Msg_Struct
	ST	R7,@(R3,R13)	; _Msg_Struct
	._LINE	0, 401
	LDI:32	#_Msg_Struct+52,R3
	LD	@R3,R1	; _Msg_Struct
	LD	@(FP,-8),R0	; _tempcalc
	ADDN	R0,R1
	ST	R1,@R3	; _Msg_Struct
	._LINE	0, 402
	LD	@(FP,-8),R0	; _tempcalc
	LDI:32	#_Msg_Struct+80,R6
	LD	@R6,R12	; _Msg_Struct
	LD	@(R6,R13),R1	; _Msg_Struct
	ADD	R0,R1
	ADDC	R2,R12
	ST	R12,@R6	; _Msg_Struct
	ST	R1,@(R6,R13)	; _Msg_Struct
	._LINE	0, 403
	LDI:32	#_InstantMeterValue_1Second,R4
	LD	@R4,R0	; _InstantMeterValue_1Second
	LD	@(FP,-8),R1	; _tempcalc
	ADDN	R1,R0
	ST	R0,@R4	; _InstantMeterValue_1Second
	._LINE	0, 404
	LDI:32	#_AverageSpeed_MeterValueLittle,R9
	LDUH	@R9,R1	; _AverageSpeed_MeterValueLittle
	LD	@(FP,-8),R0	; _tempcalc
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@R9	; _AverageSpeed_MeterValueLittle
	._LINE	0, 405
	LDUH	@R9,R0	; _AverageSpeed_MeterValueLittle
	LDI	#10000,R8
	CMP	R8,R0
	BLT32	L_408,R12
L_402:				// Pred: L_401
	._LINE	0, 405
	._LINE	0, 406
	LDUH	@R9,R4	; _AverageSpeed_MeterValueLittle
	LDI	#10000,R5
	CALL21	__divi
	ST	R4,@(FP,-8)	; _tempcalc
	._LINE	0, 407
	LDI:32	#_Msg_Struct+100,R2
	LD	@R2,R0	; _Msg_Struct
	LD	@(FP,-8),R1	; _tempcalc
	ADDN	R1,R0
	ST	R0,@R2	; _Msg_Struct
	._LINE	0, 409
	LDI:32	#_Msg_Struct+42,R4
	LDUH	@R4,R1	; _Msg_Struct
	CMP	R8,R1
	BGE32	L_404,R12
L_403:				// Pred: L_402
	._LINE	0, 409
	LDUH	@R4,R0	; _Msg_Struct
	LD	@(FP,-8),R1	; _tempcalc
	ADDN	R1,R0
;-------volatile_access
	STH	R0,@R4	; _Msg_Struct
L_404:				// Pred: L_403 L_402
	._LINE	0, 411
	LDUH	@R9,R4	; _AverageSpeed_MeterValueLittle
	LDI	#10000,R5
	CALL21	__divi
	MUL	R8,R4
	MOV	MDL,R0
	LDUH	@R9,R1	; _AverageSpeed_MeterValueLittle
	SUBN	R0,R1
	EXTUH	R1
	STH	R1,@R9	; _AverageSpeed_MeterValueLittle
	._LINE	0, 412
L_408:				// Pred: L_404 L_401 L_400 L_394
				//	 L_393
	._LINE	0, 414
	._CONFIG	E
	._LINE	0, 415
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_FuelCalcWhenReceive
	._SYMBOL	"Msg_FuelCalcWhenReceive", F, 0x8000000f, E, "_Msg_FuelCalcWhenReceive", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 423
_Msg_FuelCalcWhenReceive:
L_136:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_137:				// Pred: L_136
	._LINE	0, 425
	LDI:32	#_CanMsg_Struct+12,R2
	LDUH	@R2,R1	; _CanMsg_Struct
	LDI:32	#_Msg_Struct+152,R3
	LD	@R3,R0	; _Msg_Struct
	ADDN	R1,R0
	ST	R0,@R3	; _Msg_Struct
	._LINE	0, 426
	LDI:32	#_Msg_Struct+156,R5
	LDUB	@R5,R0	; _Msg_Struct
	ADDN	#1,R0
	STB	R0,@R5	; _Msg_Struct
	._LINE	0, 427
	LDUH	@R2,R0	; _CanMsg_Struct
	LDI:32	#_InstantFuelValue_Add,R4
	LD	@R4,R1	; _InstantFuelValue_Add
	ADDN	R0,R1
	ST	R1,@R4	; _InstantFuelValue_Add
L_138:				// Pred: L_137
	._LINE	0, 427
	._CONFIG	E
	._LINE	0, 428
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_FuelUsedCalc
	._SYMBOL	"Msg_FuelUsedCalc", F, 0x8000000f, E, "_Msg_FuelUsedCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 435
_Msg_FuelUsedCalc:
L_139:
	ST	RP,@-SP
	ENTER	#20
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 32
	._CONFIG	S, B
	._SYMBOL	"tempnum", V, 0x80000008, A, -16
	._SYMBOL	"FuelInstantValue", V, 0x80000008, A, -12
	._SYMBOL	"FuelInstantValueNum", V, 0x80000002, A, -1
	._SYMBOL	"FuelValue", V, 0x8000000b, A, -8
L_140:				// Pred: L_139
	._LINE	0, 437
	._LINE	0, 437
	LDI	#0,R8
	ST	R8,@(FP,-16)	; _tempnum
	._LINE	0, 438
	ST	R8,@(FP,-12)	; _FuelInstantValue
	._LINE	0, 439
	LDI	#0,R10
	STB	R10,@(FP,-1)	; _FuelInstantValueNum
	._LINE	0, 440
	ST	R8,@(FP,-8)	; _FuelValue
	._LINE	0, 442
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_142,R12
L_141:				// Pred: L_140
	._LINE	0, 442
	BRA32	L_143,R12
L_142:				// Pred: L_140
	._LINE	0, 444
	LDI:32	#_Msg_Struct+156,R9
	LDUB	@R9,R0	; _Msg_Struct
	LDI	#100,R1
	CMP	R1,R0
	BLT32	L_143,R12
L_144:				// Pred: L_142
	._LINE	0, 444
	._LINE	0, 445
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 446
	LDUB	@R9,R0	; _Msg_Struct
	STB	R0,@(FP,-1)	; _FuelInstantValueNum
	._LINE	0, 447
	LDI:32	#_Msg_Struct+152,R11
	LD	@R11,R4	; _Msg_Struct
	LDI	#1000,R5
	CALL21	__udivi
	ST	R4,@(FP,-12)	; _FuelInstantValue
	._LINE	0, 448
	STB	R10,@R9	; _Msg_Struct
	._LINE	0, 449
	ST	R8,@R11	; _Msg_Struct
	._LINE	0, 450
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 451
	LDUB	@(FP,-1),R3	; _FuelInstantValueNum
	LDUB	@(FP,-1),R0	; _FuelInstantValueNum
	STB	R0,@(FP,-1)	; _FuelInstantValueNum
	._LINE	0, 452
	LD	@(FP,-12),R4	; _FuelInstantValue
	CALL21	__uitod
	MOV	R5,R7
	MOV	R4,R6
	LDI	#255,R4
	LSL	#22,R4
	LDI	#0,R5
	CALL21	__muld
	CALL21	__dtof
	MOV	R4,FR0
	FST	FR0,@(FP,-8)	; _FuelValue
	._LINE	0, 454
	LDI:32	#_FuelValueCalc,R8
	FLD	@R8,FR0	; _FuelValueCalc
	FLD	@(FP,-8),FR1	; _FuelValue
	FADDs	FR0,FR1,FR0
	FST	FR0,@R8	; _FuelValueCalc
	._LINE	0, 455
	LDI:32	#_DistanceToEmpty_FuelValue,R0
	FLD	@R0,FR0	; _DistanceToEmpty_FuelValue
	FLD	@(FP,-8),FR1	; _FuelValue
	FADDs	FR0,FR1,FR0
	FST	FR0,@R0	; _DistanceToEmpty_FuelValue
	._LINE	0, 457
	FLD	@R8,FR1	; _FuelValueCalc
	LDI	#1092616192,R13
	MOV	R13,FR0
	FCMPs	FR1,FR0
	FBUL32	L_143,R12
L_146:				// Pred: L_144
	._LINE	0, 457
	._LINE	0, 458
	FLD	@R8,FR1	; _FuelValueCalc
	MOV	R13,FR0
	FDIVs	FR1,FR0,FR0
	MOV	FR0,R4
	CALL21	__ftoui
	ST	R4,@(FP,-16)	; _tempnum
	._LINE	0, 459
	LD	@(FP,-16),R0	; _tempnum
	LDI	#10,R1
	MULU	R1,R0
	MOV	MDL,R4
	CALL21	__uitof
	MOV	R4,FR0
	FLD	@R8,FR1	; _FuelValueCalc
	FSUBs	FR1,FR0,FR0
	FST	FR0,@R8	; _FuelValueCalc
	._LINE	0, 460
	LDI:32	#_Msg_Struct+88,R2
	LD	@R2,R1	; _Msg_Struct
	LD	@(FP,-16),R0	; _tempnum
	ADDN	R0,R1
	ST	R1,@R2	; _Msg_Struct
	._LINE	0, 461
	._LINE	0, 462
L_143:				// Pred: L_146 L_144 L_142 L_141
	._LINE	0, 464
	._CONFIG	E
	._LINE	0, 465
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_InstantFuelCalc
	._SYMBOL	"Msg_InstantFuelCalc", F, 0x8000000f, E, "_Msg_InstantFuelCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 472
_Msg_InstantFuelCalc:
L_149:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempFuel", V, 0x8000000b, A, -4
	LDI:32	#_InstantFuelValue_1Second,R8
L_150:				// Pred: L_149
	._LINE	0, 474
	._LINE	0, 474
	LDI	#0,R9
	ST	R9,@(FP,-4)	; _tempFuel
	._LINE	0, 476
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_152,R12
L_151:				// Pred: L_150
	._LINE	0, 476
	BRA32	L_153,R12
L_152:				// Pred: L_150
	._LINE	0, 478
	LDI:32	#_InstantFuel_Calc_Flag,R13
	LDUB	@R13,R0	; _InstantFuel_Calc_Flag
	CMP	#0,R0
	BNE32	L_155,R12
L_154:				// Pred: L_152
	._LINE	0, 478
	BRA32	L_153,R12
L_155:				// Pred: L_152
	._LINE	0, 479
	LDI	#0,R0
	STB	R0,@R13	; _InstantFuel_Calc_Flag
	._LINE	0, 481
	LDI:32	#_InstantFuelValue_Add,R11
	LD	@R11,R0	; _InstantFuelValue_Add
	CMP	#0,R0
	BEQ32	L_157,R12
L_158:				// Pred: L_155
	._LINE	0, 481
	LDI:32	#_InstantMeterValue_1Second,R10
	LD	@R10,R0	; _InstantMeterValue_1Second
	CMP	#0,R0
	BEQ32	L_157,R12
L_156:				// Pred: L_158
	._LINE	0, 482
	._LINE	0, 483
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 484
	LD	@R11,R4	; _InstantFuelValue_Add
	CALL21	__uitof
	MOV	R4,FR0
	FST	FR0,@(FP,-4)	; _tempFuel
	._LINE	0, 485
	ST	R9,@R11	; _InstantFuelValue_Add
	._LINE	0, 486
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 487
	LD	@(FP,-4),R4	; _tempFuel
	CALL21	__ftod
	MOV	R5,R7
	MOV	R4,R6
	LDI	#255,R4
	LSL	#22,R4
	LDI	#0,R5
	CALL21	__muld
	CALL21	__dtoui
	ST	R4,@R8	; _InstantFuelValue_1Second
	._LINE	0, 488
	LD	@R8,R0	; _InstantFuelValue_1Second
	LDI	#1000,R1
	MULU	R1,R0
	MOV	MDL,R4
	LD	@R10,R5	; _InstantMeterValue_1Second
	CALL21	__udivi
	LDI:32	#_Msg_Struct+72,R3
	STH	R4,@R3	; _Msg_Struct
	._LINE	0, 489
	ST	R9,@R10	; _InstantMeterValue_1Second
	._LINE	0, 490
	LDUH	@R3,R0	; _Msg_Struct
	LDI	#3000,R1
	CMP	R1,R0
	BLE32	L_161,R12
L_159:				// Pred: L_156
	._LINE	0, 490
	LDI	#3000,R0
	STH	R0,@R3	; _Msg_Struct
	._LINE	0, 491
	BRA32	L_161,R12
L_157:				// Pred: L_158 L_155
	._LINE	0, 491
	._LINE	0, 492
	LDI:32	#_Msg_Struct+72,R4
	LDUH	@R4,R0	; _Msg_Struct
	CMP	#0,R0
	BEQ32	L_163,R12
L_162:				// Pred: L_157
	._LINE	0, 492
	LDI	#0,R0
;-------volatile_access
	STH	R0,@R4	; _Msg_Struct
L_163:				// Pred: L_162 L_157
	._LINE	0, 493
	ST	R9,@R8	; _InstantFuelValue_1Second
	._LINE	0, 494
L_161:				// Pred: L_163 L_159 L_156
	._LINE	0, 496
	LD	@R11,R0	; _InstantFuelValue_Add
	CMP	#0,R0
	BEQ32	L_165,R12
L_166:				// Pred: L_161
	._LINE	0, 496
	LDI:32	#_InstantMeterValue_1Second,R0
	LD	@R0,R0	; _InstantMeterValue_1Second
	CMP	#0,R0
	BNE32	L_165,R12
L_164:				// Pred: L_166
	._LINE	0, 497
	._LINE	0, 498
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 499
	LD	@R11,R4	; _InstantFuelValue_Add
	CALL21	__uitof
	MOV	R4,FR0
	FST	FR0,@(FP,-4)	; _tempFuel
	._LINE	0, 500
	ST	R9,@R11	; _InstantFuelValue_Add
	._LINE	0, 501
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 502
	LDI:32	#_AverageFuleCalc_Flag_Times,R11
	LD	@R11,R5	; _AverageFuleCalc_Flag_Times
	LDI	#4,R13
	LD	@(R11,R13),R6	; _AverageFuleCalc_Flag_Times
	LDI	#0,R0
	ADD	#1,R6
	ADDC	R0,R5
	ST	R5,@R11	; _AverageFuleCalc_Flag_Times
	ST	R6,@(R11,R13)	; _AverageFuleCalc_Flag_Times
	._LINE	0, 503
	LD	@(FP,-4),R4	; _tempFuel
	CALL21	__ftod
	MOV	R5,R7
	MOV	R4,R6
	LDI	#255,R4
	LSL	#22,R4
	LDI	#0,R5
	CALL21	__muld
	CALL21	__dtoui
	ST	R4,@R8	; _InstantFuelValue_1Second
	._LINE	0, 504
	LD	@R8,R0	; _InstantFuelValue_1Second
	LDI	#1800,R10
	MULU	R10,R0
	MOV	MDL,R4
	LDI	#100000,R5
	CALL21	__udivi
	LDI:32	#_Msg_Struct+74,R9
	STH	R4,@R9	; _Msg_Struct
	._LINE	0, 505
	LD	@R8,R4	; _InstantFuelValue_1Second
	LDI	#100,R5
	CALL21	__udivi
	LDI:32	#_Msg_Struct+92,R8
	LD	@R8,R0	; _Msg_Struct
	ADDN	R4,R0
	ST	R0,@R8	; _Msg_Struct
	._LINE	0, 506
	LD	@R8,R0	; _Msg_Struct
	MULU	R10,R0
	MOV	MDL,R5
	LD	@R11,R6	; _AverageFuleCalc_Flag_Times
	LDI	#4,R13
	LD	@(R11,R13),R7	; _AverageFuleCalc_Flag_Times
	LDI	#0,R4
	CALL21	__udivll
	LDI	#0,R6
	LDI	#100,R7
	CALL21	__udivll
	EXTUH	R5
	LDI:32	#_Msg_Struct+70,R2
	STH	R5,@R2	; _Msg_Struct
	._LINE	0, 507
	LDUH	@R2,R0	; _Msg_Struct
	LDI	#255,R1
	CMP	R1,R0
	BLE32	L_168,R12
L_167:				// Pred: L_164
	._LINE	0, 507
	LDI	#65534,R0
;-------volatile_access
	STH	R0,@R2	; _Msg_Struct
L_168:				// Pred: L_167 L_164
	._LINE	0, 508
	LDUH	@R9,R0	; _Msg_Struct
	LDI	#20,R1
	CMP	R1,R0
	BLE32	L_170,R12
L_169:				// Pred: L_168
	._LINE	0, 508
	LDI	#20,R0
;-------volatile_access
	STH	R0,@R9	; _Msg_Struct
L_170:				// Pred: L_169 L_168
	._LINE	0, 509
	LDUH	@R2,R1	; _Msg_Struct
	LDI	#300,R0
	CMP	R0,R1
	BLE32	L_153,R12
L_171:				// Pred: L_170
	._LINE	0, 510
	._LINE	0, 511
	LDI	#0,R1
	ST	R1,@R11	; _AverageFuleCalc_Flag_Times
	LDI	#4,R13
	ST	R1,@(R11,R13)	; _AverageFuleCalc_Flag_Times
	._LINE	0, 512
	ST	R1,@R8	; _Msg_Struct
	._LINE	0, 513
	._LINE	0, 514
	BRA32	L_153,R12
L_165:				// Pred: L_166 L_161
	._LINE	0, 516
	._LINE	0, 517
	LDI:32	#_Msg_Struct+74,R7
	LDUH	@R7,R0	; _Msg_Struct
	CMP	#0,R0
	BEQ32	L_175,R12
L_174:				// Pred: L_165
	._LINE	0, 518
	LDI	#0,R0
;-------volatile_access
	STH	R0,@R7	; _Msg_Struct
L_175:				// Pred: L_174 L_165
	._LINE	0, 519
	ST	R9,@R8	; _InstantFuelValue_1Second
	._LINE	0, 520
	LDI:32	#_Msg_Struct+70,R0
	LDI	#65535,R1
	STH	R1,@R0	; _Msg_Struct
	._LINE	0, 521
	LDI:32	#_Msg_Struct+92,R0
	ST	R9,@R0	; _Msg_Struct
	._LINE	0, 522
	LDI:32	#_AverageFuleCalc_Flag_Times,R0
	ST	R9,@R0	; _AverageFuleCalc_Flag_Times
	LDI	#4,R13
	ST	R9,@(R0,R13)	; _AverageFuleCalc_Flag_Times
	._LINE	0, 523
L_153:				// Pred: L_175 L_171 L_170 L_154
				//	 L_151
	._LINE	0, 523
	._CONFIG	E
	._LINE	0, 525
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_AverageFuelCalc
	._SYMBOL	"Msg_AverageFuelCalc", F, 0x8000000f, E, "_Msg_AverageFuelCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 532
_Msg_AverageFuelCalc:
L_176:
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"temp64", V, 0x80000011, A, -8
	LDI:32	#_Msg_Struct+68,R8
L_177:				// Pred: L_176
	._LINE	0, 534
	._LINE	0, 534
	LDI	#0,R2
	ST	R2,@(FP,-8)	; _temp64
	ST	R2,@(FP,-4)	; _temp64
	._LINE	0, 538
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_179,R12
L_178:				// Pred: L_177
	._LINE	0, 538
	BRA32	L_180,R12
L_179:				// Pred: L_177
	._LINE	0, 540
	LDI:32	#_AverageFuleCalc_Flag,R13
	LDUB	@R13,R0	; _AverageFuleCalc_Flag
	CMP	#1,R0
	BNE32	L_180,R12
L_181:				// Pred: L_179
	._LINE	0, 540
	._LINE	0, 541
	LDI	#0,R0
	STB	R0,@R13	; _AverageFuleCalc_Flag
	._LINE	0, 542
	LDI:32	#_Msg_Struct+80,R9
	LD	@R9,R3	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R1	; _Msg_Struct
	LDI	#0,R11
	LDI	#30000,R0
	CMP	R0,R1
	SUBC	R11,R3
	BC32	L_183,R12
L_185:				// Pred: L_181
	._LINE	0, 542
	LDI:32	#_Msg_Struct+88,R10
	LD	@R10,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_184,R12
L_183:				// Pred: L_185 L_181
	._LINE	0, 542
	._LINE	0, 543
	LDI	#65535,R0
	STH	R0,@R8	; _Msg_Struct
	._LINE	0, 544
	BRA32	L_180,R12
L_184:				// Pred: L_185
	._LINE	0, 544
	._LINE	0, 545
	LD	@R10,R6	; _Msg_Struct
	ST	R2,@(FP,-8)	; _temp64
	ST	R6,@(FP,-4)	; _temp64
	._LINE	0, 546
	LD	@(FP,-8),R4	; _temp64
	LD	@(FP,-4),R5	; _temp64
	LDI	#0,R6
	LDI	#10000000,R7
	CALL21	__umulll
	ST	R4,@(FP,-8)	; _temp64
	ST	R5,@(FP,-4)	; _temp64
	._LINE	0, 547
	LD	@R9,R6	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R7	; _Msg_Struct
	LD	@(FP,-8),R4	; _temp64
	LD	@(FP,-4),R5	; _temp64
	CALL21	__udivll
	LDI	#0,R6
	LDI	#100,R7
	CALL21	__umulll
	LDI	#0,R6
	LDI	#100,R7
	CALL21	__udivll
	ST	R4,@(FP,-8)	; _temp64
	ST	R5,@(FP,-4)	; _temp64
	._LINE	0, 548
	LDI	#65535,R0
	LD	@(FP,-8),R4	; _temp64
	LD	@(FP,-4),R5	; _temp64
	CMP	#1,R11
	SUBC	R0,R5
	SUBC	R11,R4
	BC32	L_188,R12
L_187:				// Pred: L_184
	._LINE	0, 548
	LDI	#65534,R1
	STH	R1,@R8	; _Msg_Struct
	BRA32	L_189,R12
L_188:				// Pred: L_184
	._LINE	0, 549
	LD	@(FP,-8),R0	; _temp64
	LD	@(FP,-4),R1	; _temp64
	EXTUH	R1
;-------volatile_access
	STH	R1,@R8	; _Msg_Struct
L_189:				// Pred: L_188 L_187
	._LINE	0, 551
	LDUH	@R8,R0	; _Msg_Struct
	LDI	#3000,R1
	CMP	R1,R0
	BLE32	L_191,R12
L_190:				// Pred: L_189
	._LINE	0, 551
	._LINE	0, 552
	LDI	#0,R7
	ST	R7,@R9	; _Msg_Struct
	LDI	#4,R13
	ST	R7,@(R9,R13)	; _Msg_Struct
	._LINE	0, 553
	ST	R7,@R10	; _Msg_Struct
	._LINE	0, 554
L_191:				// Pred: L_190 L_189
	._LINE	0, 556
	LDUH	@R8,R1	; _Msg_Struct
	LDI	#100,R0
	CMP	R0,R1
	BGE32	L_180,R12
L_192:				// Pred: L_191
	._LINE	0, 556
	LDI	#100,R0
;-------volatile_access
	STH	R0,@R8	; _Msg_Struct
L_180:				// Pred: L_192 L_191 L_183 L_179
				//	 L_178
	._LINE	0, 558
	._CONFIG	E
	._LINE	0, 559
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_JourneyTimeCalc
	._SYMBOL	"Msg_JourneyTimeCalc", F, 0x8000000f, E, "_Msg_JourneyTimeCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 566
_Msg_JourneyTimeCalc:
L_194:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_195:				// Pred: L_194
	._LINE	0, 568
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_197,R12
L_196:				// Pred: L_195
	._LINE	0, 568
	BRA32	L_198,R12
L_197:				// Pred: L_195
	._LINE	0, 570
	LDI:32	#_Msg_Struct+26,R4
	LDUH	@R4,R0	; _Msg_Struct
	LDI	#300,R2
	CMP	R2,R0
	BGE32	L_199,R12
L_201:				// Pred: L_197
	._LINE	0, 570
	LDI:32	#_Msg_Struct+16,R0
	LDUH	@R0,R1	; _Msg_Struct
	LDI	#250,R0
	CMP	R0,R1
	BLE32	L_200,R12
L_199:				// Pred: L_201 L_197
	._LINE	0, 570
	._LINE	0, 571
	LDI:32	#_JourneyTimeBegin_Flag,R3
	LDUB	@R3,R0	; _JourneyTimeBegin_Flag
	CMP	#0,R0
	BNE32	L_203,R12
L_202:				// Pred: L_199
	._LINE	0, 571
	._LINE	0, 572
	LDI:32	#_JourneyTimeCalc_Flag,R0
	LDI	#0,R1
	STB	R1,@R0	; _JourneyTimeCalc_Flag
	._LINE	0, 573
	LDI:32	#_JourneyTimeCalc_Add,R0
	LDI	#0,R1
	STH	R1,@R0	; _JourneyTimeCalc_Add
	._LINE	0, 574
	LDI	#1,R0
	STB	R0,@R3	; _JourneyTimeBegin_Flag
	._LINE	0, 575
L_203:				// Pred: L_202 L_199
	._LINE	0, 576
	LDI:32	#_JourneyTimeCalc_Flag,R3
	LDUB	@R3,R0	; _JourneyTimeCalc_Flag
	CMP	#0,R0
	BEQ32	L_198,R12
L_204:				// Pred: L_203
	._LINE	0, 576
	._LINE	0, 577
	LDI:32	#_Msg_Struct+60,R6
	LD	@R6,R0	; _Msg_Struct
	ADDN	#1,R0
	ST	R0,@R6	; _Msg_Struct
	._LINE	0, 578
	LDI:32	#_Msg_Struct+96,R5
	LD	@R5,R0	; _Msg_Struct
	ADDN	#1,R0
	ST	R0,@R5	; _Msg_Struct
	._LINE	0, 580
	LDUH	@R4,R0	; _Msg_Struct
	CMP	R2,R0
	BLT32	L_207,R12
L_206:				// Pred: L_204
	._LINE	0, 580
	._LINE	0, 581
	LDI:32	#_Msg_Struct+16,R0
	LDUH	@R0,R1	; _Msg_Struct
	LDI	#100,R0
	CMP	R0,R1
	BLE32	L_209,R12
L_208:				// Pred: L_206
	._LINE	0, 581
	._LINE	0, 582
	LDI:32	#_Msg_Struct+64,R7
	LD	@R7,R0	; _Msg_Struct
	ADDN	#1,R0
	ST	R0,@R7	; _Msg_Struct
	._LINE	0, 583
	BRA32	L_207,R12
L_209:				// Pred: L_206
	._LINE	0, 583
	._LINE	0, 584
	LDI:32	#_Msg_Struct+64,R1
	LDI	#0,R0
	ST	R0,@R1	; _Msg_Struct
	._LINE	0, 585
L_207:				// Pred: L_209 L_208 L_204
	._LINE	0, 587
	LDI	#0,R0
	STB	R0,@R3	; _JourneyTimeCalc_Flag
	._LINE	0, 588
	._LINE	0, 589
	BRA32	L_198,R12
L_200:				// Pred: L_201
	._LINE	0, 589
	._LINE	0, 590
	LDI:32	#_JourneyTimeBegin_Flag,R4
	LDUB	@R4,R0	; _JourneyTimeBegin_Flag
	CMP	#0,R0
	BEQ32	L_198,R12
L_212:				// Pred: L_200
	._LINE	0, 590
	._LINE	0, 591
	LDI:32	#_Msg_Struct+64,R0
	LDI	#0,R1
	ST	R1,@R0	; _Msg_Struct
	._LINE	0, 592
	LDI	#0,R0
	STB	R0,@R4	; _JourneyTimeBegin_Flag
	._LINE	0, 593
L_198:				// Pred: L_212 L_200 L_207 L_203
				//	 L_196
	._LINE	0, 594
	._CONFIG	E
	._LINE	0, 595
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_AverageSpeedCalc
	._SYMBOL	"Msg_AverageSpeedCalc", F, 0x8000000f, E, "_Msg_AverageSpeedCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 602
_Msg_AverageSpeedCalc:
L_214:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
	._SYMBOL	"AverageSpeed_JourneyTimeCopy", V, 0x80000008, S, "LI_1"
L_215:				// Pred: L_214
	._LINE	0, 604
	._LINE	0, 606
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_217,R12
L_216:				// Pred: L_215
	._LINE	0, 606
	BRA32	L_218,R12
L_217:				// Pred: L_215
	._LINE	0, 608
	LDI:32	#_Msg_Struct+100,R3
	LD	@R3,R0	; _Msg_Struct
	CMP	#3,R0
	BC32	L_220,R12
L_221:				// Pred: L_217
	._LINE	0, 608
	LDI:32	#_Msg_Struct+96,R2
	LD	@R2,R0	; _Msg_Struct
	CMP	#10,R0
	BC32	L_220,R12
L_219:				// Pred: L_221
	._LINE	0, 609
	._LINE	0, 610
	LD	@R2,R0	; _Msg_Struct
	LDI:32	#LI_1,R4
	LD	@R4,R1	; _AverageSpeed_JourneyTimeCopy
	CMP	R0,R1
	BEQ32	L_218,R12
L_222:				// Pred: L_219
	._LINE	0, 610
	._LINE	0, 611
	LD	@R2,R0	; _Msg_Struct
	ST	R0,@R4	; _AverageSpeed_JourneyTimeCopy
	._LINE	0, 612
	LD	@R3,R0	; _Msg_Struct
	LDI	#360,R1
	MULU	R1,R0
	MOV	MDL,R4
	LD	@R2,R5	; _Msg_Struct
	CALL21	__udivi
	LDI:32	#_Msg_Struct+78,R0
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 613
	._LINE	0, 614
	BRA32	L_218,R12
L_220:				// Pred: L_221 L_217
	._LINE	0, 614
	._LINE	0, 615
	LDI:32	#_Msg_Struct+78,R0
	LDI	#65535,R1
	STH	R1,@R0	; _Msg_Struct
	._LINE	0, 616
L_218:				// Pred: L_220 L_222 L_219 L_216
	._LINE	0, 616
	._CONFIG	E
	._LINE	0, 617
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_DistanceToEmpty_AverageFuel
	._SYMBOL	"Msg_DistanceToEmpty_AverageFuel", F, 0x80000004, E, "_Msg_DistanceToEmpty_AverageFuel", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 624
_Msg_DistanceToEmpty_AverageFuel:
L_410:
	ST	RP,@-SP
	ENTER	#12
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
	._SYMBOL	"tempacc", V, 0x80000008, A, -8
L_411:				// Pred: L_410
	._LINE	0, 628
	._LINE	0, 629
	LDI	#0,R0
	ST	R0,@(FP,-8)	; _tempacc
	._LINE	0, 631
L_412:				// Pred: L_411
	._LINE	0, 631
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDI	#30,R1
	CMP	R1,R0
	BGE32	L_419,R12
L_413:				// Pred: L_412
	._LINE	0, 631
	LDI:32	#_Msg_Struct+159,R3
	LDI:32	#_Msg_Struct+104,R2
L_414:				// Pred: L_418 L_413
	._LINE	0, 631
	._LINE	0, 632
	LDUB	@(FP,-1),R13	; _i
	LDUB	@(R3,R13),R0
	LDI	#200,R1
	CMP	R1,R0
	BGT32	L_416,R12
L_415:				// Pred: L_414
	._LINE	0, 632
	LDUB	@(FP,-1),R13	; _i
	LDUB	@(R3,R13),R0
	LDI	#70,R1
	CMP	R1,R0
	BGE32	L_417,R12
L_416:				// Pred: L_415 L_414
	._LINE	0, 632
	._LINE	0, 633
	LDUB	@(FP,-1),R13	; _i
	LDUH	@R2,R0	; _Msg_Struct
	STB	R0,@(R3,R13)
	._LINE	0, 634
L_417:				// Pred: L_416 L_415
	._LINE	0, 635
	LDUB	@(FP,-1),R13	; _i
	LDUB	@(R3,R13),R0
	LD	@(FP,-8),R1	; _tempacc
	ADDN	R0,R1
	ST	R1,@(FP,-8)	; _tempacc
	._LINE	0, 636
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_418:				// Pred: L_417
	._LINE	0, 631
	LDUB	@(FP,-1),R0	; _i
	LDI	#30,R1
	CMP	R1,R0
	BLT32	L_414,R12
L_427:				// Pred: L_418
	._LINE	0, 637
L_419:				// Pred: L_427 L_412
	._LINE	0, 637
	LD	@(FP,-8),R0	; _tempacc
	LDI	#100,R1
	MULU	R1,R0
	MOV	MDL,R4
	LDI	#30,R5
	CALL21	__udivi
	ST	R4,@(FP,-8)	; _tempacc
	._LINE	0, 638
	LD	@(FP,-8),R1	; _tempacc
	LDI	#20000,R0
	CMP	R0,R1
	BHI32	L_421,R12
L_420:				// Pred: L_419
	._LINE	0, 638
	LD	@(FP,-8),R0	; _tempacc
	LDI	#8000,R1
	CMP	R1,R0
	BNC32	L_422,R12
L_421:				// Pred: L_420 L_419
	._LINE	0, 638
	._LINE	0, 639
	LDI:32	#_Msg_Struct+104,R0
	LDUH	@R0,R0	; _Msg_Struct
	ST	R0,@(FP,-8)	; _tempacc
	._LINE	0, 640
L_422:				// Pred: L_421 L_420
	._LINE	0, 642
	LD	@(FP,-8),R4	; _tempacc
	EXTUH	R4
L_423:				// Pred: L_422
	._LINE	0, 642
	._CONFIG	E
	._LINE	0, 643
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DistanceToEmpty_Calc
	._SYMBOL	"DistanceToEmpty_Calc", F, 0x8000000f, E, "_DistanceToEmpty_Calc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 656
_DistanceToEmpty_Calc:
L_238:
	ST	RP,@-SP
	ENTER	#24
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
	._SYMBOL	"tempfuelvlaue", V, 0x80000008, A, -12
	._SYMBOL	"tempmeter", V, 0x80000004, A, -2
	._SYMBOL	"tempnum", V, 0x80000008, A, -8
	LDI:32	#_DistanceToEmpty_001Km,R8
	LDI:32	#_DistanceToEmpty_ZeroMeterFlag,R9
L_239:				// Pred: L_238
	._LINE	0, 677
	._LINE	0, 677
	LDI	#16777215,R0
	ST	R0,@(FP,-20)
	ST	R0,@(FP,-12)	; _tempfuelvlaue
	._LINE	0, 678
	LDI	#0,R10
	STH	R10,@(FP,-2)	; _tempmeter
	._LINE	0, 679
	LDI	#0,R0
	ST	R0,@(FP,-16)
	ST	R0,@(FP,-8)	; _tempnum
	._LINE	0, 683
	LDI:32	#_Msg_Struct+12,R13
	LDUH	@R13,R0
	CMP	#0,R0
	BNE32	L_241,R12
L_240:				// Pred: L_239
	._LINE	0, 683
	._LINE	0, 685
	BRA32	L_242,R12
L_241:				// Pred: L_239
	._LINE	0, 688
	LDI:32	#_DistanceToEmpty_FuelRes,R11
	LDUH	@R11,R1	; _DistanceToEmpty_FuelRes
	LDUH	@R13,R0	; _Msg_Struct
	CMP	R0,R1
	BEQ32	L_254,R12
L_243:				// Pred: L_241
	._LINE	0, 688
	._LINE	0, 689
	LDUH	@R13,R0	; _Msg_Struct
	STH	R0,@R11	; _DistanceToEmpty_FuelRes
	._LINE	0, 690
	LDUH	@R11,R4	; _DistanceToEmpty_FuelRes
	CALL21	_FuelDetect_ResToLiter
	ST	R4,@(FP,-12)	; _tempfuelvlaue
	._LINE	0, 691
	LD	@(FP,-12),R0	; _tempfuelvlaue
	LD	@(FP,-20),R1
	CMP	R1,R0
	BNE32	L_246,R12
L_245:				// Pred: L_243
	._LINE	0, 691
	._LINE	0, 692
	LDI:32	#_Msg_Struct+40,R1
	LDI	#65535,R0
	STH	R0,@R1	; _Msg_Struct
	._LINE	0, 693
	BRA32	L_247,R12
L_246:				// Pred: L_243
	._LINE	0, 693
	._LINE	0, 694
	LD	@(FP,-12),R4	; _tempfuelvlaue
	LDI	#10,R5
	CALL21	__udivi
	LDI:32	#_Msg_Struct+40,R0
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 695
L_247:				// Pred: L_246 L_245
	._LINE	0, 696
	LD	@(FP,-12),R0	; _tempfuelvlaue
	LDI	#65000,R1
	CMP	R1,R0
	BLS32	L_249,R12
L_248:				// Pred: L_247
	._LINE	0, 696
	._LINE	0, 697
	LDI:32	#_Msg_Struct+76,R1
	LDI	#65535,R0
	STH	R0,@R1	; _Msg_Struct
	._LINE	0, 698
	LDI	#10,R0
	STH	R0,@R11	; _DistanceToEmpty_FuelRes
	._LINE	0, 699
	BRA32	L_242,R12
L_249:				// Pred: L_247
	._LINE	0, 702
	LD	@(FP,-12),R0	; _tempfuelvlaue
	LDI	#5000,R13
	CMP	R13,R0
	BLS32	L_251,R12
L_250:				// Pred: L_249
	._LINE	0, 702
	LD	@(FP,-12),R0	; _tempfuelvlaue
	SUBN	R13,R0
	ST	R0,@(FP,-12)	; _tempfuelvlaue
	BRA32	L_252,R12
L_251:				// Pred: L_249
	._LINE	0, 703
	LD	@(FP,-16),R0
;-------volatile_access
	ST	R0,@(FP,-12)	; _tempfuelvlaue
L_252:				// Pred: L_251 L_250
	._LINE	0, 705
	LD	@(FP,-12),R0	; _tempfuelvlaue
	LDI:32	#_DistanceToEmpty_FuelRest,R1
	ST	R0,@R1	; _DistanceToEmpty_FuelRest
	._LINE	0, 706
	._LINE	0, 708
L_254:				// Pred: L_252 L_241
	._LINE	0, 710
	._LINE	0, 721
	LDI:32	#_Fuel_UpDownFlag,R5
	LDUB	@R5,R0	; _Fuel_UpDownFlag
	CMP	#1,R0
	BEQ32	L_256,R12
L_258:				// Pred: L_254
	._LINE	0, 721
	LDUB	@R5,R0	; _Fuel_UpDownFlag
	CMP	#2,R0
	BNE32	L_257,R12
L_256:				// Pred: L_258 L_254
	._LINE	0, 721
	._LINE	0, 722
	STH	R10,@R8	; _DistanceToEmpty_001Km
	._LINE	0, 723
	LDI	#0,R0
	STB	R0,@R5	; _Fuel_UpDownFlag
	._LINE	0, 724
L_257:				// Pred: L_256 L_258
	._LINE	0, 726
	MOV	R8,R10
	LDUH	@R10,R0	; _DistanceToEmpty_001Km
	CMP	#0,R0
	BEQ32	L_259,R12
L_262:				// Pred: L_257
	._LINE	0, 726
	LDUH	@R10,R0	; _DistanceToEmpty_001Km
	LDI	#65000,R1
	CMP	R1,R0
	BGT32	L_259,R12
L_261:				// Pred: L_262
	._LINE	0, 726
	LDI:32	#_Msg_Struct+76,R0
	LDUH	@R0,R0	; _Msg_Struct
	CMP	R1,R0
	BLE32	L_260,R12
L_259:				// Pred: L_261 L_262 L_257
	._LINE	0, 726
	._LINE	0, 727
	LDI:32	#_DistanceToEmpty_FuelRest,R0
	LD	@R0,R0	; _DistanceToEmpty_FuelRest
	LDI	#10000,R1
	MULU	R1,R0
	MOV	MDL,R4
	LDI:32	#_Msg_Struct+106,R0
	LDUH	@R0,R5	; _Msg_Struct
	CALL21	__udivi
	ST	R4,@(FP,-8)	; _tempnum
	._LINE	0, 728
	LD	@(FP,-8),R0	; _tempnum
	LDI	#65535,R1
	CMP	R1,R0
	BLS32	L_264,R12
L_263:				// Pred: L_259
	._LINE	0, 728
	LDI	#65000,R0
	STH	R0,@R10	; _DistanceToEmpty_001Km
	BRA32	L_265,R12
L_264:				// Pred: L_259
	._LINE	0, 729
	LD	@(FP,-8),R0	; _tempnum
	ADDN	#1,R0
	EXTUH	R0
;-------volatile_access
	STH	R0,@R10	; _DistanceToEmpty_001Km
L_265:				// Pred: L_264 L_263
	._LINE	0, 730
	LDI	#0,R1
	STB	R1,@R9	; _DistanceToEmpty_ZeroMeterFlag
	._LINE	0, 731
	BRA32	L_266,R12
L_260:				// Pred: L_261
	._LINE	0, 731
	._LINE	0, 733
	MOV	R9,R0
	LDUB	@R0,R0	; _DistanceToEmpty_ZeroMeterFlag
	CMP	#1,R0
	BNE32	L_268,R12
L_267:				// Pred: L_260
	._LINE	0, 733
	BRA32	L_242,R12
L_268:				// Pred: L_260
	._LINE	0, 735
	LDI:32	#_Msg_Struct+16,R0
	LDUH	@R0,R0	; _Msg_Struct
	LDI	#300,R1
	CMP	R1,R0
	BLT32	L_266,R12
L_271:				// Pred: L_268
	._LINE	0, 735
	LDI:32	#_Msg_Struct+26,R0
	LDUH	@R0,R0	; _Msg_Struct
	CMP	R1,R0
	BLT32	L_266,R12
L_269:				// Pred: L_271
	._LINE	0, 735
	._LINE	0, 736
	LDI:32	#_Msg_Struct+44,R3
	LD	@R3,R4	; _Msg_Struct
	LDI	#4,R13
	LD	@(R3,R13),R0	; _Msg_Struct
	LDI:32	#_DistanceToEmpty_OdoTripmeter,R2
	LD	@R2,R6	; _DistanceToEmpty_OdoTripmeter
	LD	@(R2,R13),R1	; _DistanceToEmpty_OdoTripmeter
	CMP	R1,R0
	SUBC	R6,R4
	BC32	L_273,R12
L_272:				// Pred: L_269
	._LINE	0, 736
	._LINE	0, 737
	LD	@R3,R1	; _Msg_Struct
	LD	@(R3,R13),R5	; _Msg_Struct
	LD	@R2,R7	; _DistanceToEmpty_OdoTripmeter
	LD	@(R2,R13),R0	; _DistanceToEmpty_OdoTripmeter
	SUB	R0,R5
	SUBC	R7,R1
	LDI	#10000,R0
	LDI	#0,R4
	CMP	#1,R4
	SUBC	R0,R5
	SUBC	R4,R1
	BC32	L_266,R12
L_274:				// Pred: L_272
	._LINE	0, 737
	._LINE	0, 738
	LD	@R3,R12	; _Msg_Struct
	LD	@(R3,R13),R6	; _Msg_Struct
	ST	R12,@R2	; _DistanceToEmpty_OdoTripmeter
	ST	R6,@(R2,R13)	; _DistanceToEmpty_OdoTripmeter
	._LINE	0, 739
	LDI:32	#_DistanceToEmpty_FuelRest,R0
	LD	@R0,R0	; _DistanceToEmpty_FuelRest
	LDI	#10000,R1
	MULU	R1,R0
	MOV	MDL,R4
	LDI:32	#_Msg_Struct+106,R0
	LDUH	@R0,R5	; _Msg_Struct
	CALL21	__udivi
	ST	R4,@(FP,-8)	; _tempnum
	._LINE	0, 740
	LD	@(FP,-8),R0	; _tempnum
	LDI	#65535,R1
	CMP	R1,R0
	BLS32	L_277,R12
L_276:				// Pred: L_274
	._LINE	0, 740
	LDUH	@R10,R0	; _DistanceToEmpty_001Km
	STH	R0,@(FP,-2)	; _tempmeter
	BRA32	L_278,R12
L_277:				// Pred: L_274
	._LINE	0, 741
	LD	@(FP,-8),R0	; _tempnum
	EXTUH	R0
;-------volatile_access
	STH	R0,@(FP,-2)	; _tempmeter
L_278:				// Pred: L_277 L_276
	._LINE	0, 743
	LDUH	@(FP,-2),R0	; _tempmeter
	LDUH	@R10,R1	; _DistanceToEmpty_001Km
	CMP	R1,R0
	BLE32	L_279,R12
L_281:				// Pred: L_278
	._LINE	0, 743
	LDUH	@(FP,-2),R4	; _tempmeter
	BRA32	L_280,R12
L_279:				// Pred: L_278
	._LINE	0, 743
;-------volatile_access
	LDUH	@R10,R4	; _DistanceToEmpty_001Km
L_280:				// Pred: L_279 L_281
	._LINE	0, 743
	LDUH	@(FP,-2),R0	; _tempmeter
	LDUH	@R10,R1	; _DistanceToEmpty_001Km
	CMP	R1,R0
	BGE32	L_282,R12
L_284:				// Pred: L_280
	._LINE	0, 743
	LDUH	@(FP,-2),R13	; _tempmeter
	BRA32	L_283,R12
L_282:				// Pred: L_280
	._LINE	0, 743
;-------volatile_access
	LDUH	@R8,R13	; _DistanceToEmpty_001Km
L_283:				// Pred: L_282 L_284
	._LINE	0, 743
	SUBN	R13,R4
	ST	R4,@(FP,-8)	; _tempnum
	._LINE	0, 744
	LD	@(FP,-8),R0	; _tempnum
	LDI	#5000,R1
	CMP	R1,R0
	BC32	L_286,R12
L_285:				// Pred: L_283
	._LINE	0, 744
	._LINE	0, 745
	LDUH	@R8,R1	; _DistanceToEmpty_001Km
	LDUH	@(FP,-2),R0	; _tempmeter
	CMP	R0,R1
	BLE32	L_288,R12
L_287:				// Pred: L_285
	._LINE	0, 745
	._LINE	0, 746
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	LDI	#50,R1
	CMP	R1,R0
	BLE32	L_266,R12
L_289:				// Pred: L_287
	._LINE	0, 746
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	SUBN	R1,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
	._LINE	0, 747
	BRA32	L_266,R12
L_288:				// Pred: L_285
	._LINE	0, 747
	._LINE	0, 748
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	CMP	#2,R0
	BLE32	L_266,R12
L_292:				// Pred: L_288
	._LINE	0, 748
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	ADDN	#-2,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
L_293:				// Pred: L_292
	._LINE	0, 749
	._LINE	0, 750
	BRA32	L_266,R12
L_286:				// Pred: L_283
	._LINE	0, 750
	LD	@(FP,-8),R0	; _tempnum
	LDI	#3000,R1
	CMP	R1,R0
	BC32	L_296,R12
L_295:				// Pred: L_286
	._LINE	0, 750
	._LINE	0, 751
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	LDUH	@(FP,-2),R1	; _tempmeter
	CMP	R1,R0
	BLE32	L_298,R12
L_297:				// Pred: L_295
	._LINE	0, 751
	._LINE	0, 752
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	LDI	#30,R2
	CMP	R2,R0
	BLE32	L_266,R12
L_299:				// Pred: L_297
	._LINE	0, 752
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	SUBN	R2,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
	._LINE	0, 753
	BRA32	L_266,R12
L_298:				// Pred: L_295
	._LINE	0, 753
	._LINE	0, 754
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	CMP	#3,R0
	BLE32	L_266,R12
L_302:				// Pred: L_298
	._LINE	0, 754
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	ADDN	#-3,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
L_303:				// Pred: L_302
	._LINE	0, 755
	._LINE	0, 756
	BRA32	L_266,R12
L_296:				// Pred: L_286
	._LINE	0, 756
	LD	@(FP,-8),R0	; _tempnum
	LDI	#1000,R1
	CMP	R1,R0
	BC32	L_306,R12
L_305:				// Pred: L_296
	._LINE	0, 756
	._LINE	0, 757
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	LDUH	@(FP,-2),R1	; _tempmeter
	CMP	R1,R0
	BLE32	L_308,R12
L_307:				// Pred: L_305
	._LINE	0, 757
	._LINE	0, 758
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	LDI	#20,R3
	CMP	R3,R0
	BLE32	L_266,R12
L_309:				// Pred: L_307
	._LINE	0, 758
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	SUBN	R3,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
	._LINE	0, 759
	BRA32	L_266,R12
L_308:				// Pred: L_305
	._LINE	0, 759
	._LINE	0, 760
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	CMP	#5,R0
	BLE32	L_266,R12
L_312:				// Pred: L_308
	._LINE	0, 760
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	ADDN	#-5,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
L_313:				// Pred: L_312
	._LINE	0, 761
	._LINE	0, 762
	BRA32	L_266,R12
L_306:				// Pred: L_296
	._LINE	0, 762
	._LINE	0, 763
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	CMP	#10,R0
	BLE32	L_266,R12
L_315:				// Pred: L_306
	._LINE	0, 763
	LDUH	@R8,R0	; _DistanceToEmpty_001Km
	ADDN	#-10,R0
	EXTUH	R0
	STH	R0,@R8	; _DistanceToEmpty_001Km
L_294:				// Pred: L_315
	._LINE	0, 766
	._LINE	0, 767
	BRA32	L_266,R12
L_273:				// Pred: L_269
	._LINE	0, 767
	._LINE	0, 768
	LD	@R3,R7	; _Msg_Struct
	LD	@(R3,R13),R0	; _Msg_Struct
	ST	R7,@R2	; _DistanceToEmpty_OdoTripmeter
	ST	R0,@(R2,R13)	; _DistanceToEmpty_OdoTripmeter
	._LINE	0, 769
L_266:				// Pred: L_273 L_294 L_306 L_313
				//	 L_308 L_309 L_307 L_303
				//	 L_298 L_299 L_297 L_293
				//	 L_288 L_289 L_287 L_272
				//	 L_271 L_268 L_265
	._LINE	0, 773
	LDUH	@R10,R4	; _DistanceToEmpty_001Km
	LDI	#100,R5
	CALL21	__divi
	EXTUH	R4
	STH	R4,@(FP,-2)	; _tempmeter
	._LINE	0, 778
	LDUH	@(FP,-2),R0	; _tempmeter
	LDI:32	#_Msg_Struct+76,R1
	STH	R0,@R1	; _Msg_Struct
	._LINE	0, 780
	LDUH	@R1,R0	; _Msg_Struct
	CMP	#0,R0
	BNE32	L_319,R12
L_318:				// Pred: L_266
	._LINE	0, 780
	._LINE	0, 781
	LDUB	@R9,R0	; _DistanceToEmpty_ZeroMeterFlag
	CMP	#0,R0
	BNE32	L_321,R12
L_320:				// Pred: L_318
	._LINE	0, 781
	LDI	#1,R0
;-------volatile_access
	STB	R0,@R9	; _DistanceToEmpty_ZeroMeterFlag
L_321:				// Pred: L_320 L_318
	._LINE	0, 782
	LDI	#6,R0
	STH	R0,@R10	; _DistanceToEmpty_001Km
	._LINE	0, 783
	BRA32	L_242,R12
L_319:				// Pred: L_266
	._LINE	0, 783
	._LINE	0, 784
	LDUB	@R9,R0	; _DistanceToEmpty_ZeroMeterFlag
	CMP	#1,R0
	BNE32	L_242,R12
L_323:				// Pred: L_319
	._LINE	0, 784
	LDI	#0,R0
;-------volatile_access
	STB	R0,@R9	; _DistanceToEmpty_ZeroMeterFlag
L_242:				// Pred: L_323 L_319 L_321 L_267
				//	 L_248 L_240
	._LINE	0, 786
	._CONFIG	E
	._LINE	0, 788
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Msg_DistanceToEmptyCalc
	._SYMBOL	"Msg_DistanceToEmptyCalc", F, 0x8000000f, E, "_Msg_DistanceToEmptyCalc", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 796
_Msg_DistanceToEmptyCalc:
L_325:
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempvlaue", V, 0x80000008, A, -8
	._SYMBOL	"tempfuel", V, 0x80000002, A, -1
L_326:				// Pred: L_325
	._LINE	0, 798
	._LINE	0, 798
	LDI	#0,R0
	ST	R0,@(FP,-8)	; _tempvlaue
	._LINE	0, 799
	LDI	#0,R8
	STB	R8,@(FP,-1)	; _tempfuel
	._LINE	0, 801
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#1,R0
	BNE32	L_340,R12
L_327:				// Pred: L_326
	._LINE	0, 801
	._LINE	0, 802
	LDI:32	#_DistanceToEmpty_Flag,R4
	LDUB	@R4,R0	; _DistanceToEmpty_Flag
	CMP	#1,R0
	BNE32	L_330,R12
L_329:				// Pred: L_327
	._LINE	0, 802
	._LINE	0, 803
	STB	R8,@R4	; _DistanceToEmpty_Flag
	._LINE	0, 806
	LDI:32	#_Msg_Struct+44,R0
	LD	@R0,R4	; _Msg_Struct
	LDI	#4,R13
	LD	@(R0,R13),R5	; _Msg_Struct
	LDI	#0,R6
	LDI	#100000,R7
	CALL21	__udivll
	ST	R5,@(FP,-8)	; _tempvlaue
	._LINE	0, 807
	LDI:32	#_DistanceToEmpty_Tripmeter,R2
	LD	@R2,R0	; _DistanceToEmpty_Tripmeter
	LD	@(FP,-8),R1	; _tempvlaue
	CMP	R1,R0
	BEQ32	L_330,R12
L_331:				// Pred: L_329
	._LINE	0, 807
	._LINE	0, 808
	LD	@(FP,-8),R0	; _tempvlaue
	ST	R0,@R2	; _DistanceToEmpty_Tripmeter
	._LINE	0, 809
	LDI:32	#_Msg_Struct+158,R9
	LDUB	@R9,R0	; _Msg_Struct
	LDI	#30,R1
	CMP	R1,R0
	BLT32	L_334,R12
L_333:				// Pred: L_331
	._LINE	0, 809
;-------volatile_access
	STB	R8,@R9	; _Msg_Struct
L_334:				// Pred: L_333 L_331
	._LINE	0, 810
	LDI:32	#_DistanceToEmpty_FuelValue,R8
	FLD	@R8,FR1	; _DistanceToEmpty_FuelValue
	LDI	#1132396544,R0
	MOV	R0,FR0
	FCMPs	FR1,FR0
	FBULE32	L_336,R12
L_335:				// Pred: L_334
	._LINE	0, 810
	LDI	#1128792064,R0
;-------volatile_access
	ST	R0,@R8	; _DistanceToEmpty_FuelValue
L_336:				// Pred: L_335 L_334
	._LINE	0, 811
	FLD	@R8,FR1	; _DistanceToEmpty_FuelValue
	LDI	#0,R0
	MOV	R0,FR0
	FCMPs	FR1,FR0
	FBUGE32	L_338,R12
L_337:				// Pred: L_336
	._LINE	0, 811
	LDI:32	#_Msg_Struct+104,R0
	LDUH	@R0,R4	; _Msg_Struct
	LDI	#100,R5
	CALL21	__divi
	MOV	R4,FR0
	FiTOs	FR0,FR0
;-------volatile_access
	FST	FR0,@R8	; _DistanceToEmpty_FuelValue
L_338:				// Pred: L_337 L_336
	._LINE	0, 812
	FLD	@R8,FR0	; _DistanceToEmpty_FuelValue
	FsTOi	FR0,FR0
	MOV	FR0,R0
	STB	R0,@(FP,-1)	; _tempfuel
	._LINE	0, 813
	LDI:32	#_Msg_Struct+159,R1
	LDUB	@R9,R13	; _Msg_Struct
	LDUB	@(FP,-1),R0	; _tempfuel
	STB	R0,@(R1,R13)
	._LINE	0, 814
	LDUB	@R9,R0	; _Msg_Struct
	ADDN	#1,R0
	STB	R0,@R9	; _Msg_Struct
	._LINE	0, 815
	LDUB	@(FP,-1),R0	; _tempfuel
	LDI:32	#_Msg_Struct+192,R3
	LD	@R3,R1	; _Msg_Struct
	ADDN	R0,R1
	ST	R1,@R3	; _Msg_Struct
	._LINE	0, 816
	LDUB	@(FP,-1),R0	; _tempfuel
	MOV	R0,FR0
	FiTOs	FR0,FR0
	FLD	@R8,FR1	; _DistanceToEmpty_FuelValue
	FSUBs	FR1,FR0,FR0
	FST	FR0,@R8	; _DistanceToEmpty_FuelValue
	._LINE	0, 818
	CALL21	_Msg_DistanceToEmpty_AverageFuel
	LDI:32	#_Msg_Struct+106,R0
	STH	R4,@R0	; _Msg_Struct
	._LINE	0, 819
L_330:				// Pred: L_338 L_329 L_327
	._LINE	0, 824
	CALL21	_DistanceToEmpty_Calc
	._LINE	0, 826
L_340:				// Pred: L_330 L_326
	._LINE	0, 828
	._CONFIG	E
	._LINE	0, 829
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_Loop
	._SYMBOL	"Message_Loop", F, 0x8000000f, E, "_Message_Loop", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 836
_Message_Loop:
L_341:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_342:				// Pred: L_341
	._LINE	0, 840
	CALL21	_Msg_IGDetect
	._LINE	0, 845
	CALL21	_Msg_VehicleSpeedCalc
	._LINE	0, 848
	CALL21	_Msg_EngRPMCalc
	._LINE	0, 851
	CALL21	_Msg_TemperatureCalc
	._LINE	0, 854
	CALL21	_Msg_ODOTripmeterCalc
	._LINE	0, 857
	CALL21	_Msg_FuelUsedCalc
	._LINE	0, 860
	CALL21	_Msg_InstantFuelCalc
	._LINE	0, 863
	CALL21	_Msg_AverageFuelCalc
	._LINE	0, 866
	CALL21	_Msg_DistanceToEmptyCalc
	._LINE	0, 869
	CALL21	_Msg_JourneyTimeCalc
	._LINE	0, 872
	CALL21	_Msg_AverageSpeedCalc
	._LINE	0, 874
	LDI:32	#_Msg_Struct+26,R0
	LDUH	@R0,R0	; _Msg_Struct
	LDI	#300,R1
	CMP	R1,R0
	BLE32	L_346,R12
L_345:				// Pred: L_342
	._LINE	0, 874
	LDI:32	#_Msg_Struct+8,R0
	LDUB	@R0,R0	; _Msg_Struct
	CMP	#1,R0
	BNE32	L_346,R12
L_343:				// Pred: L_345
	._LINE	0, 874
	LDI:32	#_Msg_Struct+28,R1
	LDI	#1,R0
;-------volatile_access
	STB	R0,@R1	; _Msg_Struct
L_346:				// Pred: L_343 L_345 L_342
	._LINE	0, 874
	._CONFIG	E
	._LINE	0, 886
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_Data_Init
	._SYMBOL	"Message_Data_Init", F, 0x8000000f, E, "_Message_Data_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 893
_Message_Data_Init:
L_347:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_348:				// Pred: L_347
	._LINE	0, 895
	LDI:32	#_Msg_Struct,R4
	LDI	#0,R5
	LDI	#196,R6
	CALL21	_memset
L_349:				// Pred: L_348
	._LINE	0, 895
	._CONFIG	E
	._LINE	0, 896
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_BeforeRead_Message_Init
	._SYMBOL	"BeforeRead_Message_Init", F, 0x8000000f, E, "_BeforeRead_Message_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 903
_BeforeRead_Message_Init:
L_350:
	ST	RP,@-SP
	ENTER	#4
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_351:				// Pred: L_350
	._LINE	0, 905
	LDI:32	#_Msg_Struct+14,R0
	LDUH	@R0,R0	; _Msg_Struct
	LDI:32	#_Disp_HW_FuelValue,R1
	STH	R0,@R1	; _Disp_HW_FuelValue
	._LINE	0, 906
	LDI:32	#_Msg_Struct+104,R3
	LDI	#9000,R0
	STH	R0,@R3	; _Msg_Struct
	._LINE	0, 908
	LDI:32	#_Msg_Struct+159,R8
	LDUH	@R3,R4	; _Msg_Struct
	LDI	#100,R5
	CALL21	__divi
	MOV	R4,R5
	MOV	R8,R4
	LDI	#30,R6
	CALL21	_memset
	._LINE	0, 909
	LDI:32	#_Msg_Struct+158,R0
	LDI	#0,R2
	STB	R2,@R0	; _Msg_Struct
	._LINE	0, 910
	LDI:32	#_Msg_Struct+157,R0
	STB	R2,@R0	; _Msg_Struct
	._LINE	0, 911
	LDI:32	#_Msg_Struct+192,R1
	LDI	#0,R0
	ST	R0,@R1	; _Msg_Struct
	._LINE	0, 913
	CALL21	_HMI_ReadAfterWakeUp
L_352:				// Pred: L_351
	._LINE	0, 913
	._CONFIG	E
	._LINE	0, 914
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ReadAfterWakeUp
	._SYMBOL	"Message_ReadAfterWakeUp", F, 0x8000000f, E, "_Message_ReadAfterWakeUp", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 921
_Message_ReadAfterWakeUp:
L_353:
	ST	RP,@-SP
	ENTER	#16
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 32
	._CONFIG	S, B
	._SYMBOL	"tempv", V, 0x80000008, A, -12
	._SYMBOL	"tempdata", V, 0x80000011, A, -8
L_354:				// Pred: L_353
	._LINE	0, 923
	._LINE	0, 926
	LDI:32	#_Msg_Struct+30,R1
	LDI	#1,R0
	STB	R0,@R1	; _Msg_Struct
	._LINE	0, 928
	LDI:32	#_Msg_Struct+60,R5
	LDI	#113,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 929
	LDI:32	#_Msg_Struct+96,R5
	LDI	#117,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 930
	LDI:32	#_Msg_Struct+100,R5
	LDI	#121,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 931
	LDI:32	#_Msg_Struct+14,R5
	LDI	#164,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 932
	LDI:32	#_Disp_HW_FuelValue,R5
	LDI	#84,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 933
	LDI:32	#_Msg_Struct+28,R5
	LDI	#166,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 934
	LDI:32	#_Msg_Struct+52,R5
	LDI	#80,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 935
	LDI:32	#_BackLight_Duty,R5
	LDI	#87,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 936
	LDI:32	#_BackLight_DutyInNight,R5
	LDI	#98,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 938
	MOV	FP,R11
	ADDN	#-12,R11
	LDI	#105,R4
	MOV	R11,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 939
	LD	@(FP,-12),R0	; _tempv
	LDI	#0,R10
	ST	R10,@(FP,-8)	; _tempdata
	ST	R0,@(FP,-4)	; _tempdata
	._LINE	0, 940
	LDI	#101,R4
	MOV	R11,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 941
	LD	@(FP,-8),R5	; _tempdata
	LD	@(FP,-4),R4	; _tempdata
	LD	@(FP,-12),R3	; _tempv
	ADD	#0,R3
	ADDC	R10,R4
	LDI:32	#_Msg_Struct+80,R2
	ST	R4,@R2	; _Msg_Struct
	LDI	#4,R13
	ST	R3,@(R2,R13)	; _Msg_Struct
	._LINE	0, 942
	LDI:32	#_Msg_Struct+88,R5
	LDI	#109,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 944
	LDI:32	#_Msg_Struct+159,R5
	LDI	#125,R4
	LDI	#30,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 945
	LDI:32	#_Msg_Struct+158,R5
	LDI	#155,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 946
	LDI:32	#_Msg_Struct+157,R9
	LDI	#156,R4
	MOV	R9,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 947
	LDUB	@R9,R1	; _Msg_Struct
	LDI	#200,R0
	CMP	R0,R1
	BLE32	L_356,R12
L_355:				// Pred: L_354
	._LINE	0, 947
	LDI	#100,R0
;-------volatile_access
	STB	R0,@R9	; _Msg_Struct
L_356:				// Pred: L_355 L_354
	._LINE	0, 948
	LDI:32	#_Msg_Struct+192,R8
	LDI	#157,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 949
	LD	@R8,R0	; _Msg_Struct
	LDI	#62000,R1
	CMP	R1,R0
	BLS32	L_358,R12
L_357:				// Pred: L_356
	._LINE	0, 949
;-------volatile_access
	ST	R10,@R8	; _Msg_Struct
L_358:				// Pred: L_357 L_356
	._LINE	0, 950
	LDI:32	#_DistanceToEmpty_001Km,R5
	LDI	#161,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Read
L_359:				// Pred: L_358
	._LINE	0, 950
	._CONFIG	E
	._LINE	0, 954
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_SaveBeforeSleep
	._SYMBOL	"Message_SaveBeforeSleep", F, 0x8000000f, E, "_Message_SaveBeforeSleep", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 961
_Message_SaveBeforeSleep:
L_360:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempdata", V, 0x80000008, A, -4
L_361:				// Pred: L_360
	._LINE	0, 963
	._LINE	0, 965
	CALL21	_startNMTimerLoop
	._LINE	0, 967
	LDI:32	#_Msg_Struct+60,R5
	LDI	#113,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 968
	LDI:32	#_Msg_Struct+96,R5
	LDI	#117,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 969
	LDI:32	#_Msg_Struct+100,R5
	LDI	#121,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 970
	LDI:32	#_Msg_Struct+14,R5
	LDI	#164,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 971
	LDI:32	#_Disp_HW_FuelValue,R5
	LDI	#84,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 972
	LDI:32	#_Msg_Struct+28,R5
	LDI	#166,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 973
	LDI:32	#_Msg_Struct+52,R5
	LDI	#80,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 974
	LDI:32	#_BackLight_Duty,R5
	LDI	#87,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 975
	LDI:32	#_BackLight_DutyInNight,R5
	LDI	#98,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 978
	LDI:32	#_Msg_Struct+44,R9
	LD	@R9,R7	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R0	; _Msg_Struct
	ST	R0,@(FP,-4)	; _tempdata
	._LINE	0, 979
	MOV	FP,R8
	ADDN	#-4,R8
	LDI	#88,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 980
	LD	@R9,R1	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R6	; _Msg_Struct
	ST	R1,@(FP,-4)	; _tempdata
	._LINE	0, 981
	LDI	#92,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 984
	LDI:32	#_Msg_Struct+42,R5
	LDI	#77,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 986
	LDI:32	#_Msg_Struct+80,R9
	LD	@R9,R5	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R0	; _Msg_Struct
	ST	R0,@(FP,-4)	; _tempdata
	._LINE	0, 987
	LDI	#101,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 988
	LD	@R9,R2	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R4	; _Msg_Struct
	ST	R2,@(FP,-4)	; _tempdata
	._LINE	0, 989
	LDI	#105,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 991
	LDI:32	#_Msg_Struct+88,R5
	LDI	#109,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 993
	LDI:32	#_Msg_Struct+159,R5
	LDI	#125,R4
	LDI	#30,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 994
	LDI:32	#_Msg_Struct+158,R5
	LDI	#155,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 995
	LDI:32	#_DistanceToEmpty_FuelValue,R3
	FLD	@R3,FR1	; _DistanceToEmpty_FuelValue
	LDI	#1132396544,R0
	MOV	R0,FR0
	FCMPs	FR1,FR0
	FBG32	L_362,R12
L_364:				// Pred: L_361
	._LINE	0, 995
	FLD	@R3,FR1	; _DistanceToEmpty_FuelValue
	LDI	#0,R0
	MOV	R0,FR0
	FCMPs	FR1,FR0
	FBUGE32	L_363,R12
L_362:				// Pred: L_364 L_361
	._LINE	0, 995
	LDI	#1120403456,R0
;-------volatile_access
	ST	R0,@R3	; _DistanceToEmpty_FuelValue
L_363:				// Pred: L_362 L_364
	._LINE	0, 996
	FLD	@R3,FR0	; _DistanceToEmpty_FuelValue
	FsTOi	FR0,FR0
	MOV	FR0,R0
	LDI:32	#_Msg_Struct+157,R5
	STB	R0,@R5	; _Msg_Struct
	._LINE	0, 997
	LDI	#156,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 998
	LDI:32	#_Msg_Struct+192,R5
	LDI	#157,R4
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 999
	LDI:32	#_DistanceToEmpty_001Km,R5
	LDI	#161,R4
	LDI	#2,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1003
	CALL21	_HMI_SaveBeforeSleep
	._LINE	0, 1006
	CALL21	_stopNMTimerLoop
L_365:				// Pred: L_363
	._LINE	0, 1006
	._CONFIG	E
	._LINE	0, 1007
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ClearODO
	._SYMBOL	"Message_ClearODO", F, 0x8000000f, E, "_Message_ClearODO", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1015
_Message_ClearODO:
L_366:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempdata", V, 0x80000008, A, -4
L_367:				// Pred: L_366
	._LINE	0, 1017
	._LINE	0, 1019
	LDI:32	#_Msg_Struct+44,R9
	LDI	#0,R1
	ST	R1,@R9	; _Msg_Struct
	LDI	#4,R13
	ST	R1,@(R9,R13)	; _Msg_Struct
	._LINE	0, 1020
	LDI:32	#_MessOdoAddValue,R0
	ST	R1,@R0	; _MessOdoAddValue
	ST	R1,@(R0,R13)	; _MessOdoAddValue
	._LINE	0, 1022
	LD	@R9,R3	; _Msg_Struct
	LD	@(R9,R13),R0	; _Msg_Struct
	ST	R0,@(FP,-4)	; _tempdata
	._LINE	0, 1023
	MOV	FP,R8
	ADDN	#-4,R8
	LDI	#88,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1024
	LD	@R9,R1	; _Msg_Struct
	LDI	#4,R13
	LD	@(R9,R13),R2	; _Msg_Struct
	ST	R1,@(FP,-4)	; _tempdata
	._LINE	0, 1025
	LDI	#92,R4
	MOV	R8,R5
	LDI	#4,R6
	CALL21	_EEPROM_24XX_Write
L_368:				// Pred: L_367
	._LINE	0, 1025
	._CONFIG	E
	._LINE	0, 1027
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ClearTripmeter
	._SYMBOL	"Message_ClearTripmeter", F, 0x8000000f, E, "_Message_ClearTripmeter", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1034
_Message_ClearTripmeter:
L_369:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_370:				// Pred: L_369
	._LINE	0, 1036
	LDI:32	#_Msg_Struct+52,R1
	LDI	#0,R0
	ST	R0,@R1	; _Msg_Struct
L_371:				// Pred: L_370
	._LINE	0, 1036
	._CONFIG	E
	._LINE	0, 1040
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ClearJourneyTime
	._SYMBOL	"Message_ClearJourneyTime", F, 0x8000000f, E, "_Message_ClearJourneyTime", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1047
_Message_ClearJourneyTime:
L_372:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_373:				// Pred: L_372
	._LINE	0, 1049
	LDI:32	#_Msg_Struct+60,R1
	LDI	#0,R0
	ST	R0,@R1	; _Msg_Struct
L_374:				// Pred: L_373
	._LINE	0, 1049
	._CONFIG	E
	._LINE	0, 1053
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ClearAverageFuel
	._SYMBOL	"Message_ClearAverageFuel", F, 0x8000000f, E, "_Message_ClearAverageFuel", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1060
_Message_ClearAverageFuel:
L_375:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_376:				// Pred: L_375
	._LINE	0, 1064
	LDI:32	#_Msg_Struct+80,R0
	LDI	#0,R2
	ST	R2,@R0	; _Msg_Struct
	LDI	#4,R13
	ST	R2,@(R0,R13)	; _Msg_Struct
	._LINE	0, 1065
	LDI:32	#_Msg_Struct+88,R0
	ST	R2,@R0	; _Msg_Struct
	._LINE	0, 1066
	LDI:32	#_Msg_Struct+68,R0
	LDI	#0,R1
	STH	R1,@R0	; _Msg_Struct
L_377:				// Pred: L_376
	._LINE	0, 1066
	._CONFIG	E
	._LINE	0, 1075
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_Message_ClearAverageSpeed
	._SYMBOL	"Message_ClearAverageSpeed", F, 0x8000000f, E, "_Message_ClearAverageSpeed", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1082
_Message_ClearAverageSpeed:
L_378:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_379:				// Pred: L_378
	._LINE	0, 1084
	LDI:32	#_Msg_Struct+96,R0
	LDI	#0,R2
	ST	R2,@R0	; _Msg_Struct
	._LINE	0, 1085
	LDI:32	#_Msg_Struct+100,R0
	ST	R2,@R0	; _Msg_Struct
	._LINE	0, 1086
	LDI:32	#_Msg_Struct+78,R0
	LDI	#65535,R1
	STH	R1,@R0	; _Msg_Struct
L_380:				// Pred: L_379
	._LINE	0, 1086
	._CONFIG	E
	._LINE	0, 1092
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	._SYMBOL	"Msg_ODO_HW_PulseCount", V, 0x80000008, E, "_Msg_ODO_HW_PulseCount"
	._SYMBOL	"DistanceToEmpty_OdoTripmeter", V, 0x80000011, E, "_DistanceToEmpty_OdoTripmeter"
	._SYMBOL	"DistanceToEmpty_FuelLLast", V, 0x80000004, E, "_DistanceToEmpty_FuelLLast"
	._SYMBOL	"DistanceToEmpty_FuelRes", V, 0x80000004, E, "_DistanceToEmpty_FuelRes"
	._SYMBOL	"DistanceToEmpty_001Km", V, 0x80000004, E, "_DistanceToEmpty_001Km"
	._SYMBOL	"DistanceToEmpty_FuelRest", V, 0x80000008, E, "_DistanceToEmpty_FuelRest"
	._SYMBOL	"DistanceToEmpty_Tripmeter", V, 0x80000008, E, "_DistanceToEmpty_Tripmeter"
	._SYMBOL	"DistanceToEmpty_FuelValue", V, 0x8000000b, E, "_DistanceToEmpty_FuelValue"
	._SYMBOL	"DistanceToEmpty_Add", V, 0x80000004, E, "_DistanceToEmpty_Add"
	._SYMBOL	"DistanceToEmpty_ZeroMeterFlag", V, 0x80000002, E, "_DistanceToEmpty_ZeroMeterFlag"
	._SYMBOL	"DistanceToEmpty_Flag", V, 0x80000002, E, "_DistanceToEmpty_Flag"
	._SYMBOL	"AverageFuleCalc_Flag_Times", V, 0x80000011, E, "_AverageFuleCalc_Flag_Times"
	._SYMBOL	"AverageFuleCalc_Add", V, 0x80000004, E, "_AverageFuleCalc_Add"
	._SYMBOL	"AverageFuleCalc_Flag", V, 0x80000002, E, "_AverageFuleCalc_Flag"
	._SYMBOL	"InstantMeterValue_1Second", V, 0x80000008, E, "_InstantMeterValue_1Second"
	._SYMBOL	"InstantFuelValue_1Second", V, 0x80000008, E, "_InstantFuelValue_1Second"
	._SYMBOL	"InstantFuelValue_Add", V, 0x80000008, E, "_InstantFuelValue_Add"
	._SYMBOL	"InstantFuel_Calc_Flag", V, 0x80000002, E, "_InstantFuel_Calc_Flag"
	._SYMBOL	"InstantFuel_Calc_Times", V, 0x80000004, E, "_InstantFuel_Calc_Times"
	._SYMBOL	"FuelValueCalc", V, 0x8000000b, E, "_FuelValueCalc"
	._SYMBOL	"AverageSpeed_MeterValueLittle", V, 0x80000004, E, "_AverageSpeed_MeterValueLittle"
	._SYMBOL	"MessOdoAddValue", V, 0x8000000c, E, "_MessOdoAddValue"
	._SYMBOL	"MessOdoGroup_Calc", V, 0x4f, E, "_MessOdoGroup_Calc"
	._SYMBOL	"MessOdoGroup", V, 0x4f, E, "_MessOdoGroup"
	._SYMBOL	"ODO_CalcTimesInISR", V, 0x80000004, E, "_ODO_CalcTimesInISR"
	._SYMBOL	"JourneyTimeCalc_Add", V, 0x80000004, E, "_JourneyTimeCalc_Add"
	._TYPED	V
	._SYMBOL	"JourneyTimeBegin_Flag", V, 0x80000002, E, "_JourneyTimeBegin_Flag"
	._SYMBOL	"JourneyTimeCalc_Flag", V, 0x80000002, E, "_JourneyTimeCalc_Flag"
	._SYMBOL	"Msg_Struct", V, 0x4b, E, "_Msg_Struct"
	._SYMBOL	"LightSet_Coord", V, 0x4a, S, "_LightSet_Coord"
	._ARRAY	8, 1, 9, 0
	._TYPED	C
	._SYMBOL	"Image_LightNum_config", V, 0x49, S, "_Image_LightNum_config"
	._ARRAY	24, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Image_Light_config", V, 0x49, S, "_Image_Light_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"TPMSSet_Coord", V, 0x4a, S, "_TPMSSet_Coord"
	._ARRAY	8, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Image_TPMS_Set", V, 0x49, S, "_Image_TPMS_Set"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"RadaSet_Coord", V, 0x4a, S, "_RadaSet_Coord"
	._ARRAY	8, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Image_Rada_Set", V, 0x49, S, "_Image_Rada_Set"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"TPMS_Under0_Coord", V, 0x4a, S, "_TPMS_Under0_Coord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_TPMS_Under0", V, 0x49, S, "_Image_TPMS_Under0"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_C_RB_Coord", V, 0x4a, S, "_TPMSNum_C_RB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_C_RF_Coord", V, 0x4a, S, "_TPMSNum_C_RF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_C_LB_Coord", V, 0x4a, S, "_TPMSNum_C_LB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_C_LF_Coord", V, 0x4a, S, "_TPMSNum_C_LF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_Bar_RB_Coord", V, 0x4a, S, "_TPMSNum_Bar_RB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_Bar_RF_Coord", V, 0x4a, S, "_TPMSNum_Bar_RF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_Bar_LB_Coord", V, 0x4a, S, "_TPMSNum_Bar_LB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMSNum_Bar_LF_Coord", V, 0x4a, S, "_TPMSNum_Bar_LF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Image_TPMS_RedNum", V, 0x49, S, "_Image_TPMS_RedNum"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Image_TPMS_WhiteNum", V, 0x49, S, "_Image_TPMS_WhiteNum"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"TPMSUnit_C_Coord", V, 0x4a, S, "_TPMSUnit_C_Coord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_TPMSUnit_C", V, 0x49, S, "_Image_TPMSUnit_C"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"TPMSUnit_Bar_Coord", V, 0x4a, S, "_TPMSUnit_Bar_Coord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_TPMSUnit_Bar", V, 0x49, S, "_Image_TPMSUnit_Bar"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"TPMS_Tire_Coord", V, 0x4a, S, "_TPMS_Tire_Coord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_TPMSTire_config", V, 0x49, S, "_Image_TPMSTire_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"TPMS_Line_Coord", V, 0x4a, S, "_TPMS_Line_Coord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_TPMSLine_config", V, 0x49, S, "_Image_TPMSLine_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Image_TPMSCar_config", V, 0x49, S, "_Image_TPMSCar_config"
	._ARRAY	24, 1, 0, 0
	._TYPED	C
	._SYMBOL	"MenuPage_ChooseUp", V, 0x4a, S, "_MenuPage_ChooseUp"
	._ARRAY	8, 1, 4, 0
	._TYPED	C
	._SYMBOL	"Image_MenuPage_config", V, 0x49, S, "_Image_MenuPage_config"
	._ARRAY	24, 1, 5, 0
	._TYPED	C
	._SYMBOL	"MenuSet_ChooseUp", V, 0x4a, S, "_MenuSet_ChooseUp"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Image_MenuSet_config", V, 0x49, S, "_Image_MenuSet_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_Warn_Txt_config", V, 0x49, S, "_Image_Warn_Txt_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Image_Warn_Pic_config", V, 0x49, S, "_Image_Warn_Pic_config"
	._ARRAY	24, 1, 9, 0
	._TYPED	C
	._SYMBOL	"Image_Hardware_config", V, 0x49, S, "_Image_Hardware_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Image_Sofeware_config", V, 0x49, S, "_Image_Sofeware_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Image_RadarUp_RB_config", V, 0x49, S, "_Image_RadarUp_RB_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_RadarUp_LB_config", V, 0x49, S, "_Image_RadarUp_LB_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_RadarUp_RF_config", V, 0x49, S, "_Image_RadarUp_RF_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_RadarUp_LF_config", V, 0x49, S, "_Image_RadarUp_LF_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Image_Radar_Car_config", V, 0x49, S, "_Image_Radar_Car_config"
	._TYPED	C
	._SYMBOL	"FaultRecord_Coord", V, 0x4a, S, "_FaultRecord_Coord"
	._ARRAY	8, 1, 7, 0
	._TYPED	C
	._SYMBOL	"Image_Fault_History_config", V, 0x49, S, "_Image_Fault_History_config"
	._ARRAY	24, 1, 8, 0
	._SYMBOL	"FaultList_Coord_Line6", V, 0x4a, S, "_FaultList_Coord_Line6"
	._TYPED	C
	._SYMBOL	"FaultList_Coord_Line5", V, 0x4a, S, "_FaultList_Coord_Line5"
	._TYPED	C
	._SYMBOL	"FaultList_Coord_Line4", V, 0x4a, S, "_FaultList_Coord_Line4"
	._TYPED	C
	._SYMBOL	"FaultList_Coord_Line3", V, 0x4a, S, "_FaultList_Coord_Line3"
	._TYPED	C
	._SYMBOL	"FaultList_Coord_Line2", V, 0x4a, S, "_FaultList_Coord_Line2"
	._TYPED	C
	._SYMBOL	"FaultList_Coord_Line1", V, 0x4a, S, "_FaultList_Coord_Line1"
	._TYPED	C
	._SYMBOL	"FaultList_Coord", V, 0x4a, S, "_FaultList_Coord"
	._ARRAY	8, 1, 5, 0
	._TYPED	C
	._SYMBOL	"Image_Fault_Message_config", V, 0x49, S, "_Image_Fault_Message_config"
	._ARRAY	24, 1, 6, 0
	._SYMBOL	"Maintain_CharUp_Coord_Line5", V, 0x4a, S, "_Maintain_CharUp_Coord_Line5"
	._TYPED	C
	._SYMBOL	"Maintain_CharUp_Coord_Line4", V, 0x4a, S, "_Maintain_CharUp_Coord_Line4"
	._TYPED	C
	._SYMBOL	"Maintain_CharUp_Coord_Line3", V, 0x4a, S, "_Maintain_CharUp_Coord_Line3"
	._TYPED	C
	._SYMBOL	"Maintain_CharUp_Coord_Line2", V, 0x4a, S, "_Maintain_CharUp_Coord_Line2"
	._TYPED	C
	._SYMBOL	"Maintain_CharUp_Coord_Line1", V, 0x4a, S, "_Maintain_CharUp_Coord_Line1"
	._TYPED	C
	._SYMBOL	"Image_Maintain_config", V, 0x49, S, "_Image_Maintain_config"
	._ARRAY	24, 1, 7, 0
	._TYPED	C
	._SYMBOL	"Image_InstantFuel_NewUnit_config", V, 0x49, S, "_Image_InstantFuel_NewUnit_config"
	._TYPED	C
	._SYMBOL	"Image_InstFuel_StepNum_config", V, 0x49, S, "_Image_InstFuel_StepNum_config"
	._TYPED	C
	._SYMBOL	"Image_InstFuel_Num_config", V, 0x49, S, "_Image_InstFuel_Num_config"
	._ARRAY	24, 1, 39, 0
	._TYPED	C
	._SYMBOL	"Image_InstFuel_Step_config", V, 0x49, S, "_Image_InstFuel_Step_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Image_InstFuel_StepLine_config", V, 0x49, S, "_Image_InstFuel_StepLine_config"
	._TYPED	C
	._SYMBOL	"Image_InstFuel_BackGround_config", V, 0x49, S, "_Image_InstFuel_BackGround_config"
	._TYPED	C
	._SYMBOL	"Image_InstFuel_Title_config", V, 0x49, S, "_Image_InstFuel_Title_config"
	._TYPED	C
	._SYMBOL	"Image_Door_config", V, 0x49, S, "_Image_Door_config"
	._ARRAY	24, 1, 5, 0
	._TYPED	C
	._SYMBOL	"DTE_Coord_Sin", V, 0x4a, S, "_DTE_Coord_Sin"
	._TYPED	C
	._SYMBOL	"DTE_Coord_Ten", V, 0x4a, S, "_DTE_Coord_Ten"
	._TYPED	C
	._SYMBOL	"DTE_Coord_Hun", V, 0x4a, S, "_DTE_Coord_Hun"
	._TYPED	C
	._SYMBOL	"Image_DTE_Unit_config", V, 0x49, S, "_Image_DTE_Unit_config"
	._TYPED	C
	._SYMBOL	"Image_DTE_Title_config", V, 0x49, S, "_Image_DTE_Title_config"
	._TYPED	C
	._SYMBOL	"Image_DTENum_config", V, 0x49, S, "_Image_DTENum_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"AveFuel_Coord_Nut", V, 0x4a, S, "_AveFuel_Coord_Nut"
	._TYPED	C
	._SYMBOL	"AveFuel_Coord_Sin", V, 0x4a, S, "_AveFuel_Coord_Sin"
	._TYPED	C
	._SYMBOL	"AveFuel_Coord_Ten", V, 0x4a, S, "_AveFuel_Coord_Ten"
	._TYPED	C
	._SYMBOL	"Image_AveFuel_UnitNew_config", V, 0x49, S, "_Image_AveFuel_UnitNew_config"
	._TYPED	C
	._SYMBOL	"Image_AveFuel_Unit_config", V, 0x49, S, "_Image_AveFuel_Unit_config"
	._TYPED	C
	._SYMBOL	"Image_AveFuel_Title_config", V, 0x49, S, "_Image_AveFuel_Title_config"
	._TYPED	C
	._SYMBOL	"Image_AveFuel_Dot_config", V, 0x49, S, "_Image_AveFuel_Dot_config"
	._TYPED	C
	._SYMBOL	"Image_AveFuel_Num_config", V, 0x49, S, "_Image_AveFuel_Num_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Image_Logo_config", V, 0x49, S, "_Image_Logo_config"
	._ARRAY	24, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Default_Coord_ODOUnit", V, 0x4a, S, "_Default_Coord_ODOUnit"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO0th", V, 0x4a, S, "_Default_Coord_ODO0th"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO1st", V, 0x4a, S, "_Default_Coord_ODO1st"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO2nd", V, 0x4a, S, "_Default_Coord_ODO2nd"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO3rd", V, 0x4a, S, "_Default_Coord_ODO3rd"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO4th", V, 0x4a, S, "_Default_Coord_ODO4th"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO5th", V, 0x4a, S, "_Default_Coord_ODO5th"
	._TYPED	C
	._SYMBOL	"Default_Coord_ODO6th", V, 0x4a, S, "_Default_Coord_ODO6th"
	._TYPED	C
	._SYMBOL	"Default_Coord_TripUnit", V, 0x4a, S, "_Default_Coord_TripUnit"
	._TYPED	C
	._SYMBOL	"Default_Coord_TripNut", V, 0x4a, S, "_Default_Coord_TripNut"
	._TYPED	C
	._SYMBOL	"Default_Coord_TripSin", V, 0x4a, S, "_Default_Coord_TripSin"
	._TYPED	C
	._SYMBOL	"Default_Coord_TripTen", V, 0x4a, S, "_Default_Coord_TripTen"
	._TYPED	C
	._SYMBOL	"Default_Coord_TripHun", V, 0x4a, S, "_Default_Coord_TripHun"
	._TYPED	C
	._SYMBOL	"Default_TripName_config", V, 0x49, S, "_Default_TripName_config"
	._TYPED	C
	._SYMBOL	"Default_ODOName_config", V, 0x49, S, "_Default_ODOName_config"
	._TYPED	C
	._SYMBOL	"Default_TripUnit_config", V, 0x49, S, "_Default_TripUnit_config"
	._TYPED	C
	._SYMBOL	"Default_TripDot_config", V, 0x49, S, "_Default_TripDot_config"
	._TYPED	C
	._SYMBOL	"Default_Trip_config", V, 0x49, S, "_Default_Trip_config"
	._ARRAY	24, 1, 9, 0
	._TYPED	C
	._SYMBOL	"Default_Coord_TimeMSin", V, 0x4a, S, "_Default_Coord_TimeMSin"
	._TYPED	C
	._SYMBOL	"Default_Coord_TimeMTen", V, 0x4a, S, "_Default_Coord_TimeMTen"
	._TYPED	C
	._SYMBOL	"Default_Coord_TimeHSin", V, 0x4a, S, "_Default_Coord_TimeHSin"
	._TYPED	C
	._SYMBOL	"Default_Coord_TimeHTen", V, 0x4a, S, "_Default_Coord_TimeHTen"
	._TYPED	C
	._SYMBOL	"Default_TimeColon_config", V, 0x49, S, "_Default_TimeColon_config"
	._TYPED	C
	._SYMBOL	"Default_Time_config", V, 0x49, S, "_Default_Time_config"
	._ARRAY	24, 1, 9, 0
	._TYPED	C
	._SYMBOL	"Default_BackGround_config", V, 0x49, S, "_Default_BackGround_config"
	._TYPED	C
	.global	__umodi
	.global	__umulll
	.global	__udivll
	.global	__addd
	.global	__subd
	.global	__muld
	.global	__divd
	.global	__cmpd
	.global	__ftoui
	.global	__dtoui
	.global	__uitof
	.global	__dtof
	.global	__itod
	.global	__uitod
	.global	__ftod
	.global	__divi
	.global	__udivi
	.end	
